|
virtual void | consumeMessage (const char *source, Category category, uint32_t errorNumber, const char *message, const char *filename, int lineNumber) override |
|
| Consumer () |
| Constructs a new Consumer instance.
|
|
virtual | ~Consumer () |
| Unregisters this consumer from the LogManager and destroys this instance.
|
|
virtual void | consumeMessage (const char *source, Category category, uint32_t errorNumber, const char *message, const char *filename, int lineNumber)=0 |
|
Category | getMinimumCategory () const |
|
void | setMinimumCategory (Category category) |
| Set the minimum category level of messages that this consumer will output.
|
|
void | enableFilenames (bool enable) |
|
StructuredLogger is a Consumer that writes log messages in a structured format for easy parsing. The format is: Category Timestamp (Filename:LineNumber) [Source] Message Category - one charactrer (T, D, I, W, E, F) Timestamp - ISO 8601 format (YYYY-MM-DDTHH:mm:ss.sssZ), 24 characters (Filename:LineNumber) - optional filename and line number [Source] - the source of the message Message - the message itself