ch.qos.logback.classic.log4j
Class XMLLayout
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.LayoutBase<ILoggingEvent>
ch.qos.logback.classic.log4j.XMLLayout
- All Implemented Interfaces:
- Layout<ILoggingEvent>, ContextAware, LifeCycle
public class XMLLayout
- extends LayoutBase<ILoggingEvent>
Generates log4j.dtd compliant XML documents.
- Author:
- Ceki Gülcü
Methods inherited from class ch.qos.logback.core.LayoutBase |
getContext, getFileFooter, getFileHeader, getPresentationFooter, getPresentationHeader, isStarted, setContext, setFileFooter, setFileHeader, setPresentationFooter, setPresentationHeader, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLLayout
public XMLLayout()
start
public void start()
- Specified by:
start
in interface LifeCycle
- Overrides:
start
in class LayoutBase<ILoggingEvent>
setLocationInfo
public void setLocationInfo(boolean flag)
- The LocationInfo option takes a boolean value. By default, it is
set to false which means there will be no location information output by
this layout. If the the option is set to true, then the file name and line
number of the statement at the origin of the log statement will be output.
If you are embedding this layout within an org.apache.log4j.net.SMTPAppender
then make sure to set the
LocationInfo option of that appender as well.
getLocationInfo
public boolean getLocationInfo()
- Returns the current value of the LocationInfo option.
setProperties
public void setProperties(boolean flag)
- Sets whether MDC key-value pairs should be output, default false.
- Parameters:
flag
- new value.- Since:
- 1.2.15
getProperties
public boolean getProperties()
- Gets whether MDC key-value pairs should be output.
- Returns:
- true if MDC key-value pairs are output.
- Since:
- 1.2.15
doLayout
public String doLayout(ILoggingEvent event)
- Formats a
ILoggingEvent
in conformity with the log4j.dtd.
getContentType
public String getContentType()
- Specified by:
getContentType
in interface Layout<ILoggingEvent>
- Overrides:
getContentType
in class LayoutBase<ILoggingEvent>
Copyright © 2005-2012 QOS.ch. All Rights Reserved.