Fawkes API
Fawkes Development Version
|
#include <>>
Public Member Functions | |
ConsoleLogger (LogLevel log_level=LL_DEBUG) | |
Constructor. More... | |
virtual | ~ConsoleLogger () |
Destructor. More... | |
virtual void | log_debug (const char *component, const char *format,...) |
virtual void | log_info (const char *component, const char *format,...) |
virtual void | log_warn (const char *component, const char *format,...) |
virtual void | log_error (const char *component, const char *format,...) |
virtual void | vlog_debug (const char *component, const char *format, va_list va) |
virtual void | vlog_info (const char *component, const char *format, va_list va) |
virtual void | vlog_warn (const char *component, const char *format, va_list va) |
virtual void | vlog_error (const char *component, const char *format, va_list va) |
virtual void | log_debug (const char *component, Exception &e) |
virtual void | log_info (const char *component, Exception &e) |
virtual void | log_warn (const char *component, Exception &e) |
virtual void | log_error (const char *component, Exception &e) |
virtual void | tlog_debug (struct timeval *t, const char *component, const char *format,...) |
virtual void | tlog_info (struct timeval *t, const char *component, const char *format,...) |
virtual void | tlog_warn (struct timeval *t, const char *component, const char *format,...) |
virtual void | tlog_error (struct timeval *t, const char *component, const char *format,...) |
virtual void | tlog_debug (struct timeval *t, const char *component, Exception &e) |
virtual void | tlog_info (struct timeval *t, const char *component, Exception &e) |
virtual void | tlog_warn (struct timeval *t, const char *component, Exception &e) |
virtual void | tlog_error (struct timeval *t, const char *component, Exception &e) |
virtual void | vtlog_debug (struct timeval *t, const char *component, const char *format, va_list va) |
virtual void | vtlog_info (struct timeval *t, const char *component, const char *format, va_list va) |
virtual void | vtlog_warn (struct timeval *t, const char *component, const char *format, va_list va) |
virtual void | vtlog_error (struct timeval *t, const char *component, const char *format, va_list va) |
![]() | |
Logger (LogLevel log_level=LL_DEBUG) | |
Constructor. More... | |
virtual | ~Logger () |
Virtual empty destructor. More... | |
virtual void | set_loglevel (LogLevel level) |
Sets the log level. More... | |
virtual LogLevel | loglevel () |
Get log level. More... | |
virtual void | log (LogLevel level, const char *component, const char *format,...) |
Log message of given log level. More... | |
virtual void | log (LogLevel level, const char *component, Exception &e) |
Log exception for given log level. More... | |
virtual void | vlog (LogLevel level, const char *component, const char *format, va_list va) |
Log message for given log level. More... | |
virtual void | tlog (LogLevel level, struct timeval *t, const char *component, const char *format,...) |
Log message of given log level and time. More... | |
virtual void | tlog (LogLevel level, struct timeval *t, const char *component, Exception &e) |
Log exception for given log level. More... | |
virtual void | vtlog (LogLevel level, struct timeval *t, const char *component, const char *format, va_list va) |
Log message for given log level and time. More... | |
Additional Inherited Members | |
![]() | |
enum | LogLevel { LL_DEBUG = 0, LL_INFO = 1, LL_WARN = 2, LL_ERROR = 4, LL_NONE = 8 } |
Log level. More... | |
![]() | |
LogLevel | log_level |
Minimum log level. More... | |
Interface for logging to stderr. The ConsoleLogger will pipe all output to stderr on the console. The output will be color coded due to the importance of the output.
Debug output will be drawn in grey font, informational output in console default color, warnings will be printed in brown/orange and errors in red.
|
virtual |
Destructor.
Definition at line 63 of file console.cpp.
|
virtual |
Log debug message.
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
Implements fawkes::Logger.
Definition at line 158 of file console.cpp.
|
virtual |
Log debug exception.
component | component, used to distuinguish logged messages |
e | exception to log, exception messages will be logged |
Implements fawkes::Logger.
Definition at line 194 of file console.cpp.
|
virtual |
Log error message.
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
Implements fawkes::Logger.
Definition at line 185 of file console.cpp.
|
virtual |
Log error exception.
component | component, used to distuinguish logged messages |
e | exception to log, exception messages will be logged |
Implements fawkes::Logger.
Definition at line 265 of file console.cpp.
|
virtual |
Log informational message.
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
Implements fawkes::Logger.
Definition at line 167 of file console.cpp.
|
virtual |
Log informational exception.
component | component, used to distuinguish logged messages |
e | exception to log, exception messages will be logged |
Implements fawkes::Logger.
Definition at line 218 of file console.cpp.
|
virtual |
Log warning message.
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
Implements fawkes::Logger.
Definition at line 176 of file console.cpp.
|
virtual |
Log warning exception.
component | component, used to distuinguish logged messages |
e | exception to log, exception messages will be logged |
Implements fawkes::Logger.
Definition at line 241 of file console.cpp.
|
virtual |
Log debug message for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
Implements fawkes::Logger.
Definition at line 289 of file console.cpp.
|
virtual |
Log debug exception for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
e | exception to log, exception messages will be logged |
Implements fawkes::Logger.
Definition at line 325 of file console.cpp.
|
virtual |
Log error message for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
Implements fawkes::Logger.
Definition at line 316 of file console.cpp.
|
virtual |
Log error exception for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
e | exception to log, exception messages will be logged |
Implements fawkes::Logger.
Definition at line 390 of file console.cpp.
|
virtual |
Log informational message for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
Implements fawkes::Logger.
Definition at line 298 of file console.cpp.
|
virtual |
Log informational exception for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
e | exception to log, exception messages will be logged |
Implements fawkes::Logger.
Definition at line 347 of file console.cpp.
|
virtual |
Log warning message for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
Implements fawkes::Logger.
Definition at line 307 of file console.cpp.
|
virtual |
Log warning exception for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
e | exception to log, exception messages will be logged |
Implements fawkes::Logger.
Definition at line 368 of file console.cpp.
|
virtual |
Log debug message.
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
va | variable argument list |
Implements fawkes::Logger.
Definition at line 71 of file console.cpp.
|
virtual |
Log error message.
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
va | variable argument list |
Implements fawkes::Logger.
Definition at line 136 of file console.cpp.
|
virtual |
Log informational message.
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
va | variable argument list |
Implements fawkes::Logger.
Definition at line 93 of file console.cpp.
|
virtual |
Log warning message.
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
va | variable argument list |
Implements fawkes::Logger.
Definition at line 114 of file console.cpp.
|
virtual |
Log debug message for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
va | variable argument list |
Implements fawkes::Logger.
Definition at line 412 of file console.cpp.
|
virtual |
Log error message for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
va | variable argument list |
Implements fawkes::Logger.
Definition at line 471 of file console.cpp.
|
virtual |
Log informational message for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
va | variable argument list |
Implements fawkes::Logger.
Definition at line 432 of file console.cpp.
|
virtual |
Log warning message for specific time.
t | time for this message to log |
component | component, used to distuinguish logged messages |
format | format of the message, see man page of sprintf for available tokens. |
va | variable argument list |
Implements fawkes::Logger.
Definition at line 451 of file console.cpp.