Apache Log4cxx
Version 1.3.0
|
LoggingEventPatternConverter is a base class for pattern converters that can format information from instances of LoggingEvent. More...
#include <loggingeventpatternconverter.h>
Public Member Functions | |
virtual void | format (const spi::LoggingEventPtr &event, LogString &toAppendTo, helpers::Pool &p) const =0 |
Formats an event into a string buffer. | |
void | format (const helpers::ObjectPtr &obj, LogString &toAppendTo, helpers::Pool &p) const override |
Formats an object into a string buffer. | |
virtual bool | handlesThrowable () const |
Normally pattern converters are not meant to handle Exceptions although few pattern converters might. | |
Public Member Functions inherited from log4cxx::pattern::PatternConverter | |
virtual void | format (const helpers::ObjectPtr &obj, LogString &toAppendTo, helpers::Pool &p) const =0 |
Formats an object into a string buffer. | |
LogString | getName () const |
This method returns the name of the conversion pattern. | |
virtual LogString | getStyleClass (const helpers::ObjectPtr &e) const |
This method returns the CSS style class that should be applied to the LoggingEvent passed as parameter, which can be null. | |
Public Member Functions inherited from log4cxx::helpers::Object | |
virtual | ~Object () |
virtual const helpers::Class & | getClass () const =0 |
virtual bool | instanceof (const Class &clazz) const =0 |
virtual const void * | cast (const Class &clazz) const =0 |
Protected Member Functions | |
LoggingEventPatternConverter (const LogString &name, const LogString &style) | |
Constructs an instance of LoggingEventPatternConverter. | |
LoggingEventPatternConverter (std::unique_ptr< PatternConverterPrivate > priv) | |
Protected Member Functions inherited from log4cxx::pattern::PatternConverter | |
PatternConverter (LOG4CXX_PRIVATE_PTR(PatternConverterPrivate) priv) | |
PatternConverter (const LogString &name, const LogString &style) | |
Create a new pattern converter. | |
virtual | ~PatternConverter () |
Additional Inherited Members | |
Static Protected Member Functions inherited from log4cxx::pattern::PatternConverter | |
static void | append (LogString &toAppendTo, const std::string &src) |
Appends content in the locale code page to a LogString. | |
LoggingEventPatternConverter is a base class for pattern converters that can format information from instances of LoggingEvent.
|
protected |
Constructs an instance of LoggingEventPatternConverter.
name | name of converter. |
style | CSS style for output. |
|
protected |
|
overridevirtual |
Formats an object into a string buffer.
obj | event to format, may not be null. |
toAppendTo | string buffer to which the formatted event will be appended. May not be null. |
p | pool for any allocations necessary during formatting. |
Implements log4cxx::pattern::PatternConverter.
Reimplemented in log4cxx::pattern::ColorEndPatternConverter, log4cxx::pattern::ColorStartPatternConverter, log4cxx::pattern::FileLocationPatternConverter, log4cxx::pattern::FullLocationPatternConverter, log4cxx::pattern::LevelPatternConverter, log4cxx::pattern::LineLocationPatternConverter, log4cxx::pattern::LineSeparatorPatternConverter, log4cxx::pattern::LiteralPatternConverter, log4cxx::pattern::MDCPatternConverter, log4cxx::pattern::MessagePatternConverter, log4cxx::pattern::MethodLocationPatternConverter, log4cxx::pattern::NDCPatternConverter, log4cxx::pattern::PropertiesPatternConverter, log4cxx::pattern::RelativeTimePatternConverter, log4cxx::pattern::ShortFileLocationPatternConverter, log4cxx::pattern::ThreadPatternConverter, and log4cxx::pattern::ThrowableInformationPatternConverter.
|
pure virtual |
Formats an event into a string buffer.
event | event to format, may not be null. |
toAppendTo | string buffer to which the formatted event will be appended. May not be null. |
p | pool for memory allocations needing during format. |
Implemented in log4cxx::pattern::DatePatternConverter, log4cxx::pattern::ClassNamePatternConverter, log4cxx::pattern::ColorEndPatternConverter, log4cxx::pattern::ColorStartPatternConverter, log4cxx::pattern::FileLocationPatternConverter, log4cxx::pattern::FullLocationPatternConverter, log4cxx::pattern::LevelPatternConverter, log4cxx::pattern::LineLocationPatternConverter, log4cxx::pattern::LineSeparatorPatternConverter, log4cxx::pattern::LiteralPatternConverter, log4cxx::pattern::LoggerPatternConverter, log4cxx::pattern::MDCPatternConverter, log4cxx::pattern::MessagePatternConverter, log4cxx::pattern::MethodLocationPatternConverter, log4cxx::pattern::NDCPatternConverter, log4cxx::pattern::ShortFileLocationPatternConverter, log4cxx::pattern::ThreadPatternConverter, log4cxx::pattern::ThrowableInformationPatternConverter, log4cxx::pattern::ColorEndPatternConverter, log4cxx::pattern::ColorStartPatternConverter, log4cxx::pattern::FileLocationPatternConverter, log4cxx::pattern::FullLocationPatternConverter, log4cxx::pattern::LevelPatternConverter, log4cxx::pattern::LineLocationPatternConverter, log4cxx::pattern::LineSeparatorPatternConverter, log4cxx::pattern::LiteralPatternConverter, log4cxx::pattern::MDCPatternConverter, log4cxx::pattern::MessagePatternConverter, log4cxx::pattern::MethodLocationPatternConverter, log4cxx::pattern::NDCPatternConverter, log4cxx::pattern::PropertiesPatternConverter, log4cxx::pattern::RelativeTimePatternConverter, log4cxx::pattern::ShortFileLocationPatternConverter, log4cxx::pattern::ThreadPatternConverter, log4cxx::pattern::ThrowableInformationPatternConverter, log4cxx::pattern::PropertiesPatternConverter, log4cxx::pattern::RelativeTimePatternConverter, and log4cxx::pattern::ThreadUsernamePatternConverter.
|
virtual |
Normally pattern converters are not meant to handle Exceptions although few pattern converters might.
By examining the return values for this method, the containing layout will determine whether it handles throwables or not.
Reimplemented in log4cxx::pattern::ThrowableInformationPatternConverter.