Apache log4cxx Version 0.10.0
|
Extend this abstract class to create your own log layout format. More...
Inherits OptionHandler, and ObjectImpl.
Inherited by DateLayout, HTMLLayout, PatternLayout, SimpleLayout, and XMLLayout.
Public Member Functions | |
virtual | ~Layout () |
void | addRef () const |
void | releaseRef () const |
virtual void | format (LogString &output, const spi::LoggingEventPtr &event, log4cxx::helpers::Pool &pool) const =0 |
Implement this method to create your own layout format. | |
virtual LogString | getContentType () const |
Returns the content type output by this layout. | |
virtual void | appendHeader (LogString &output, log4cxx::helpers::Pool &p) |
Append the header for the layout format. | |
virtual void | appendFooter (LogString &output, log4cxx::helpers::Pool &p) |
Append the footer for the layout format. | |
virtual bool | ignoresThrowable () const =0 |
If the layout handles the throwable object contained within LoggingEvent, then the layout should return false . |
Extend this abstract class to create your own log layout format.
virtual ~Layout | ( | ) | [virtual] |
void addRef | ( | ) | const [virtual] |
Reimplemented from ObjectImpl.
virtual void appendFooter | ( | LogString & | output, |
log4cxx::helpers::Pool & | p | ||
) | [virtual] |
virtual void appendHeader | ( | LogString & | output, |
log4cxx::helpers::Pool & | p | ||
) | [virtual] |
virtual void format | ( | LogString & | output, |
const spi::LoggingEventPtr & | event, | ||
log4cxx::helpers::Pool & | pool | ||
) | const [pure virtual] |
Implement this method to create your own layout format.
Implemented in HTMLLayout, PatternLayout, SimpleLayout, TTCCLayout, and XMLLayout.
virtual LogString getContentType | ( | ) | const [virtual] |
Returns the content type output by this layout.
The base class returns "text/plain".
Reimplemented in HTMLLayout.
virtual bool ignoresThrowable | ( | ) | const [pure virtual] |
If the layout handles the throwable object contained within LoggingEvent, then the layout should return false
.
Otherwise, if the layout ignores throwable object, then the layout should return true
.
The SimpleLayout, TTCCLayout, PatternLayout all return true
. The XMLLayout returns false
.
Implemented in HTMLLayout, PatternLayout, SimpleLayout, TTCCLayout, and XMLLayout.
void releaseRef | ( | ) | const [virtual] |
Reimplemented from ObjectImpl.