Definition of the multi-line message mode for class textlogger::TextLogger and its derivates. This struct is used to define an external configuration variable named ALOX/LOGGERNAME/FORMAT_MULTILINE. This variable can be accessed programatically with TextLogger::GetFormatMultiLine or by accessing the variable's value through the configuration object found in camp singleton alib::ALOX.
Definition at line 196 of file variables.inl.
Public Field Index: | |
| AStringPA | Delimiter |
| AStringPA | DelimiterReplacement |
| AStringPA | Headline |
| int | Mode |
| AStringPA | Prefix |
| AStringPA | Suffix |
Public Method Index: | |
| FormatMultiLine (PoolAllocator &pool) | |
| AStringPA alib::lox::textlogger::FormatMultiLine::Delimiter |
This is the string interpreted as line delimiter within log messages. If nulled, then '\n', '\r' or '\r\n' is recognized.
Important: Can be set to an empty string, to stop any multi line processing of TextLogger, even the replacements of the delimiter character.
Definition at line 223 of file variables.inl.
| AStringPA alib::lox::textlogger::FormatMultiLine::DelimiterReplacement |
This is the readable (!) separator string, for logging out multi line messages into a single line (Mode==0). Defaults to "\\r".
Definition at line 245 of file variables.inl.
| AStringPA alib::lox::textlogger::FormatMultiLine::Headline |
Headline for multi line messages (depending on Mode) . Defaults to "ALox: Multi line message follows: "
Definition at line 227 of file variables.inl.
| int alib::lox::textlogger::FormatMultiLine::Mode |
Determines if multi line messages should be split into different log lines. Possible values are:
Definition at line 217 of file variables.inl.
| AStringPA alib::lox::textlogger::FormatMultiLine::Prefix |
Prefix for multi line messages. This is also used if multi line messages logging is switched off (MultiLineMsgMode == 0) but replacing of a set MultiLineDelimiter takes place. Defaults to ">> ".
Definition at line 233 of file variables.inl.
| AStringPA alib::lox::textlogger::FormatMultiLine::Suffix |
Suffix for multi line messages. This is also used if multi line messages logging is switched off (MultiLineMsgMode == 0) and replacing of a set Delimiter takes place.
Note that at the end of the last line, in addition Suffix is added.
Defaults to "".
Definition at line 240 of file variables.inl.
|
inline |
Constructor taking an object pool which is passed to each string member.
| pool | The pool object of the Configuration. |
Definition at line 249 of file variables.inl.