Logger Class Reference
An abstract base class for threadsafe loggers.
More...
#include <Logger.h++>
List of all members.
Detailed Description
An abstract base class for threadsafe loggers.
- Author:
- Mark Lindner
Constructor & Destructor Documentation
Construct a new Logger with the given log message format.
- Parameters:
-
| format | The log message format. |
Member Function Documentation
Disable a specific log level.
- Parameters:
-
| level | The level to disable. |
Enable a specific log level.
- Parameters:
-
| level | The level to enable. |
| bool isLogLevelEnabled |
( |
LogLevel |
level |
) |
const |
Test if a specific log level is enabled.
| void log |
( |
LogLevel |
level, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
message, |
|
|
|
... | |
|
) |
| | |
Log a message.
- Parameters:
-
| level | The log level (severity). |
| file | The source filename. |
| line | The source file line number. |
| message | The log message. |
| ... | Optional message arguments. |
| void setFormat |
( |
const String & |
format |
) |
|
Set the log message format.
- Parameters:
-
| format | The log message format. |
| void vlog |
( |
LogLevel |
level, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
message, |
|
|
va_list |
args | |
|
) |
| | |
Log a message.
- Parameters:
-
| level | The log level (severity). |
| file | The source filename. |
| line | The source file line number. |
| message | The log message. |
| args | Optional message arguments. |
| virtual bool write |
( |
CharBuffer & |
buffer |
) |
[protected, pure virtual] |
Write a formatted log message to the logging endpoint.
- Parameters:
-
| buffer | The buffer containing the log message. |
- Returns:
- true if the message was written successfully, false otherwise.
Implemented in ConsoleLogger, and FileLogger.
Member Data Documentation
The log buffer size.
Indicates the maximum length of a log message, in characters. Messages which exceed this length will be truncated.
The documentation for this class was generated from the following files: