|
Log4j 1.3alpha-7 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.log4j.spi.ComponentBase
org.apache.log4j.Layout
Extend this abstract class to create your own log layout format.
Field Summary | |
CharArrayWriter |
charArrayWriter
|
protected boolean |
ignoresThrowable
|
static String |
LINE_SEP
|
static int |
LINE_SEP_LEN
|
Fields inherited from class org.apache.log4j.spi.ComponentBase |
repository |
Constructor Summary | |
Layout()
|
Method Summary | |
String |
format(LoggingEvent event)
Implement this method to create your own layout format. |
abstract void |
format(Writer output,
LoggingEvent event)
|
String |
getContentType()
Returns the content type output by this layout. |
String |
getFooter()
Returns the footer for the layout format. |
String |
getHeader()
Returns the header for the layout format. |
boolean |
ignoresThrowable()
If the layout handles the throwable object contained within LoggingEvent , then the layout should return false .
|
void |
setFooter(String footer)
Set the footer. |
void |
setHeader(String header)
Set the header. |
void |
setIgnoresThrowable(boolean ignoresThrowable)
|
Methods inherited from class org.apache.log4j.spi.ComponentBase |
getLogger, getLoggerRepository, getNonFloodingLogger, resetErrorCount, setLoggerRepository |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.log4j.spi.OptionHandler |
activateOptions |
Field Detail |
public static final String LINE_SEP
public static final int LINE_SEP_LEN
public CharArrayWriter charArrayWriter
protected boolean ignoresThrowable
Constructor Detail |
public Layout()
Method Detail |
public String format(LoggingEvent event)
public abstract void format(Writer output, LoggingEvent event) throws IOException
IOException
public String getContentType()
public String getHeader()
public String getFooter()
public boolean ignoresThrowable()
LoggingEvent
, then the layout should return false
.
Otherwise, if the layout ignores throwable object, then the layout should
return true
.
By default, SimpleLayout
, TTCCLayout
, PatternLayout
all return true
. The XMLLayout
returns false
.
As of log4j version 1.3, ignoresThrowable is a settable property. Thus, you can override a layout's default setting.
public void setIgnoresThrowable(boolean ignoresThrowable)
ignoresThrowable
- public void setFooter(String footer)
footer
- the footerpublic void setHeader(String header)
header
- the header
|
Log4j 1.3alpha-7 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |