Inherits log4cxx::helpers::ObjectImpl.
Inherited by IntegerPatternConverter, and LoggingEventPatternConverter.
Classes | |
| class | ClazzPatternConverter |
Public Member Functions | |
| virtual const helpers::Class & | getClass () const |
| const void * | cast (const helpers::Class &clazz) const |
| bool | instanceof (const helpers::Class &clazz) const |
| virtual void | format (const log4cxx::helpers::ObjectPtr &obj, LogString &toAppendTo, log4cxx::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 log4cxx::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. | |
Static Public Member Functions | |
| static const helpers::Class & | getStaticClass () |
| static const log4cxx::helpers::ClassRegistration & | registerClass () |
Protected Member Functions | |
| PatternConverter (const LogString &name, const LogString &style) | |
| Create a new pattern converter. | |
| virtual | ~PatternConverter () |
Static Protected Member Functions | |
| static void | append (LogString &toAppendTo, const std::string &src) |
| Appends content in the locale code page to a LogString. | |
PatternConverter is an abstract class that provides the formatting functionality that derived classes need.
Conversion specifiers in a conversion patterns are parsed to individual PatternConverters. Each of which is responsible for converting an object in a converter specific manner.
| PatternConverter | ( | const LogString & | name, | |
| const LogString & | style | |||
| ) | [protected] |
| virtual ~PatternConverter | ( | ) | [protected, virtual] |
| static void append | ( | LogString & | toAppendTo, | |
| const std::string & | src | |||
| ) | [static, protected] |
Appends content in the locale code page to a LogString.
| toAppendTo | string to which content is appended. | |
| src | content. |
| const void* cast | ( | const helpers::Class & | clazz | ) | const [inline, virtual] |
Implements Object.
Reimplemented in ClassNamePatternConverter, DatePatternConverter, FileLocationPatternConverter, FullLocationPatternConverter, IntegerPatternConverter, LevelPatternConverter, LineLocationPatternConverter, LineSeparatorPatternConverter, LiteralPatternConverter, LoggerPatternConverter, LoggingEventPatternConverter, MessagePatternConverter, MethodLocationPatternConverter, NamePatternConverter, NDCPatternConverter, PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.
| virtual void format | ( | const log4cxx::helpers::ObjectPtr & | obj, | |
| LogString & | toAppendTo, | |||
| log4cxx::helpers::Pool & | p | |||
| ) | const [pure virtual] |
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. |
Implemented in DatePatternConverter, IntegerPatternConverter, LineSeparatorPatternConverter, LiteralPatternConverter, and LoggingEventPatternConverter.
| virtual const helpers::Class& getClass | ( | ) | const [virtual] |
Reimplemented from Object.
Reimplemented in PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.
| LogString getName | ( | ) | const |
This method returns the name of the conversion pattern.
The name can be useful to certain Layouts such as HTMLLayout.
| static const helpers::Class& getStaticClass | ( | ) | [static] |
Reimplemented from Object.
Reimplemented in PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.
| virtual LogString getStyleClass | ( | const log4cxx::helpers::ObjectPtr & | e | ) | const [virtual] |
This method returns the CSS style class that should be applied to the LoggingEvent passed as parameter, which can be null.
This information is currently used only by HTMLLayout.
| e | null values are accepted |
Reimplemented in LevelPatternConverter.
| bool instanceof | ( | const helpers::Class & | clazz | ) | const [inline, virtual] |
Implements Object.
Reimplemented in ClassNamePatternConverter, DatePatternConverter, FileLocationPatternConverter, FullLocationPatternConverter, IntegerPatternConverter, LevelPatternConverter, LineLocationPatternConverter, LineSeparatorPatternConverter, LiteralPatternConverter, LoggerPatternConverter, LoggingEventPatternConverter, MessagePatternConverter, MethodLocationPatternConverter, NamePatternConverter, NDCPatternConverter, PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.
| static const log4cxx::helpers::ClassRegistration& registerClass | ( | ) | [static] |
Reimplemented from Object.
Reimplemented in PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.