Class XMLFormatter

java.lang.Object
org.apache.log.format.XMLFormatter
All Implemented Interfaces:
Formatter

public class XMLFormatter extends 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.
Author:
Peter Donald
  • Field Details

    • EOL

      private static final 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 Details

    • XMLFormatter

      public XMLFormatter()
  • Method Details

    • 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 String format(LogEvent event)
      Format log event into string.
      Specified by:
      format in interface Formatter
      Parameters:
      event - the event
      Returns:
      the formatted string