|
10Duke Enterprise C++ SDK
|
#include <Logger.h>
Simple logger interface.
Public Types | |
| enum | LOG_LEVEL { LOG_OFF , LOG_ERROR , LOG_WARNING , LOG_INFO , LOG_DEBUG , LOG_TRACE } |
| Log levels. More... | |
Public Member Functions | |
| Logger (std::string name="", enum LOG_LEVEL level=LOG_INFO) | |
| Constructs new Logger instance. | |
| virtual void | debug (const char *message) |
| Log message at DEBUG-level. | |
| virtual void | debug (const std::string &message) |
| Log message at DEBUG-level. | |
| virtual void | error (const char *message) |
| Log message at ERROR-level. | |
| virtual void | error (const std::string &message) |
| Log message at ERROR-level. | |
| virtual void | info (const char *message) |
| Log message at INFO-level. | |
| virtual void | info (const std::string &message) |
| Log message at INFO-level. | |
| virtual void | trace (const char *message) |
| Log message at TRACE-level. | |
| virtual void | trace (const std::string &message) |
| Log message at TRACE-level. | |
| virtual void | warning (const char *message) |
| Log message at WARNING-level. | |
| virtual void | warning (const std::string &message) |
| Log message at WARNING-level. | |
| virtual void | log (enum LOG_LEVEL atLevel, const char *message) |
| Log message at given log-level. | |
| virtual void | setLogLevel (enum LOG_LEVEL level) |
| Sets the log level of this logger. | |
| virtual enum LOG_LEVEL | getLogLevel () |
| virtual bool | isActive (enum LOG_LEVEL level) |
| virtual bool | isDebugEnabled () |
| virtual bool | isTraceEnabled () |
Protected Member Functions | |
| virtual void | write (enum LOG_LEVEL level, const char *message)=0 |
| Writes the log message. | |
Protected Attributes | |
| const std::string | name |
| Name of this logger. | |
Log levels.
Naming does not currently collide with any macros... (thank you, C macros and Microsoft headers!)
|
inlineexplicit |
Constructs new Logger instance.
| name | - |
| level | - |
|
inlinevirtual |
Log message at DEBUG-level.
| message | - |
|
inlinevirtual |
Log message at DEBUG-level.
| message | - |
|
inlinevirtual |
Log message at ERROR-level.
| message | - |
|
inlinevirtual |
Log message at ERROR-level.
| message | - |
|
inlinevirtual |
Log message at INFO-level.
| message | - |
|
inlinevirtual |
Log message at INFO-level.
| message | - |
|
inlinevirtual |
Log message at given log-level.
| atLevel | - |
| message | - |
|
inlinevirtual |
Sets the log level of this logger.
| level | - |
|
inlinevirtual |
Log message at TRACE-level.
| message | - |
|
inlinevirtual |
Log message at TRACE-level.
| message | - |
|
inlinevirtual |
Log message at WARNING-level.
| message | - |
|
inlinevirtual |
Log message at WARNING-level.
| message | - |
|
protectedpure virtual |
Writes the log message.
| level | - |
| message | - |
Implemented in DevNullLogger, tenduke::log::DevNullLogger, and tenduke::log::StdOutLogger.