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-2013 QOS.ch. All Rights Reserved.