org.apache.log.format
Class XMLFormatter

java.lang.Object
  extended by 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 Summary
private static String EOL
           
private  boolean m_printCategory
           
private  boolean m_printContext
           
private  boolean m_printException
           
private  boolean m_printMessage
           
private  boolean m_printNumericTime
           
private  boolean m_printPriority
           
private  boolean m_printRelativeTime
           
private  boolean m_printTime
           
 
Constructor Summary
XMLFormatter()
           
 
Method Summary
 String format(LogEvent event)
          Format log event into string.
 void setPrintCategory(boolean printCategory)
          Print out category field to log.
 void setPrintContext(boolean printContext)
          Print out context field to log.
 void setPrintException(boolean printException)
          Print out exception field to log.
 void setPrintMessage(boolean printMessage)
          Print out message field to log.
 void setPrintPriority(boolean printPriority)
          Print out priority field to log.
 void setPrintRelativeTime(boolean printRelativeTime)
          Print out relativeTime field to log.
 void setPrintTime(boolean printTime)
          Print out time field to log.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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 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 String format(LogEvent event)
Format log event into string.

Specified by:
format in interface Formatter
Parameters:
event - the event
Returns:
the formatted string


Copyright © 2003-2004 The Apache Software Foundation. All Rights Reserved.