Class XMLFormatter

  • All Implemented Interfaces:
    Formatter

    public class XMLFormatter
    extends java.lang.Object
    implements Formatter
    Basic XML formatter that writes out a basic XML-ified log event. Note that this formatter assumes that the category and context values will produce strings that do not need to be escaped in XML.
    • Field Detail

      • EOL

        private static final java.lang.String EOL
      • m_printTime

        private boolean m_printTime
      • m_printRelativeTime

        private boolean m_printRelativeTime
      • m_printPriority

        private boolean m_printPriority
      • m_printCategory

        private boolean m_printCategory
      • m_printContext

        private boolean m_printContext
      • m_printMessage

        private boolean m_printMessage
      • m_printException

        private boolean m_printException
      • m_printNumericTime

        private boolean m_printNumericTime
    • Constructor Detail

      • XMLFormatter

        public XMLFormatter()
    • Method Detail

      • setPrintTime

        public void setPrintTime​(boolean printTime)
        Print out time field to log.
        Parameters:
        printTime - true to print time, false otherwise
      • setPrintRelativeTime

        public void setPrintRelativeTime​(boolean printRelativeTime)
        Print out relativeTime field to log.
        Parameters:
        printRelativeTime - true to print relativeTime, false otherwise
      • setPrintPriority

        public void setPrintPriority​(boolean printPriority)
        Print out priority field to log.
        Parameters:
        printPriority - true to print priority, false otherwise
      • setPrintCategory

        public void setPrintCategory​(boolean printCategory)
        Print out category field to log.
        Parameters:
        printCategory - true to print category, false otherwise
      • setPrintContext

        public void setPrintContext​(boolean printContext)
        Print out context field to log.
        Parameters:
        printContext - true to print context, false otherwise
      • setPrintMessage

        public void setPrintMessage​(boolean printMessage)
        Print out message field to log.
        Parameters:
        printMessage - true to print message, false otherwise
      • setPrintException

        public void setPrintException​(boolean printException)
        Print out exception field to log.
        Parameters:
        printException - true to print exception, false otherwise
      • format

        public java.lang.String format​(LogEvent event)
        Format log event into string.
        Specified by:
        format in interface Formatter
        Parameters:
        event - the event
        Returns:
        the formatted string