Fawkes API
Fawkes Development Version
|
Component logger. More...
#include <>>
Public Member Functions | |
ComponentLogger (Logger *logger, const char *component) | |
Constructor. More... | |
~ComponentLogger () | |
Destructor. More... | |
void | set_component (const char *format,...) |
Set a new component name. More... | |
void | log_debug (const char *format,...) |
Log debug message. More... | |
void | log_info (const char *format,...) |
Log info message. More... | |
void | log_warn (const char *format,...) |
Log warning message. More... | |
void | log_error (const char *format,...) |
Log error message. More... | |
void | log_debug (std::string message) |
Log debug message. More... | |
void | log_info (std::string message) |
Log info message. More... | |
void | log_warn (std::string message) |
Log warning message. More... | |
void | log_error (std::string message) |
Log error message. More... | |
void | log_debug (Exception &e) |
Log exception at debug log level. More... | |
void | log_info (Exception &e) |
Log exception at info log level. More... | |
void | log_warn (Exception &e) |
Log exception at warn log level. More... | |
void | log_error (Exception &e) |
Log exception at error log level. More... | |
Component logger.
This is a small wrapper around a logger to make it simpler to use in a single component. Once initialized it will only accept messages for a specific component string offers a simplified interface to logging methods.
Definition at line 35 of file component.h.
fawkes::ComponentLogger::ComponentLogger | ( | Logger * | logger, |
const char * | component | ||
) |
Constructor.
logger | logger to use |
component | component string, copied to internal buffer |
Definition at line 46 of file component.cpp.
fawkes::ComponentLogger::~ComponentLogger | ( | ) |
Destructor.
Definition at line 54 of file component.cpp.
void fawkes::ComponentLogger::log_debug | ( | const char * | format, |
... | |||
) |
Log debug message.
format | format of the message, see man page of sprintf for available tokens. |
Definition at line 83 of file component.cpp.
References fawkes::Logger::vlog_debug().
void fawkes::ComponentLogger::log_debug | ( | std::string | message | ) |
Log debug message.
message | message to log |
Definition at line 138 of file component.cpp.
References fawkes::Logger::log_debug().
void fawkes::ComponentLogger::log_debug | ( | Exception & | e | ) |
Log exception at debug log level.
e | exception to log, exception messages will be logged |
Definition at line 178 of file component.cpp.
References fawkes::Logger::log_debug().
void fawkes::ComponentLogger::log_error | ( | const char * | format, |
... | |||
) |
Log error message.
format | format of the message, see man page of sprintf for available tokens. |
Definition at line 125 of file component.cpp.
References fawkes::Logger::vlog_error().
void fawkes::ComponentLogger::log_error | ( | std::string | message | ) |
Log error message.
message | message to log |
Definition at line 168 of file component.cpp.
References fawkes::Logger::log_error().
void fawkes::ComponentLogger::log_error | ( | Exception & | e | ) |
Log exception at error log level.
e | exception to log, exception messages will be logged |
Definition at line 208 of file component.cpp.
References fawkes::Logger::log_debug().
void fawkes::ComponentLogger::log_info | ( | const char * | format, |
... | |||
) |
Log info message.
format | format of the message, see man page of sprintf for available tokens. |
Definition at line 97 of file component.cpp.
References fawkes::Logger::vlog_info().
void fawkes::ComponentLogger::log_info | ( | std::string | message | ) |
Log info message.
message | message to log |
Definition at line 148 of file component.cpp.
References fawkes::Logger::log_info().
void fawkes::ComponentLogger::log_info | ( | Exception & | e | ) |
Log exception at info log level.
e | exception to log, exception messages will be logged |
Definition at line 188 of file component.cpp.
References fawkes::Logger::log_info().
void fawkes::ComponentLogger::log_warn | ( | const char * | format, |
... | |||
) |
Log warning message.
format | format of the message, see man page of sprintf for available tokens. |
Definition at line 111 of file component.cpp.
References fawkes::Logger::vlog_warn().
void fawkes::ComponentLogger::log_warn | ( | std::string | message | ) |
Log warning message.
message | message to log |
Definition at line 158 of file component.cpp.
References fawkes::Logger::log_warn().
void fawkes::ComponentLogger::log_warn | ( | Exception & | e | ) |
Log exception at warn log level.
e | exception to log, exception messages will be logged |
Definition at line 198 of file component.cpp.
References fawkes::Logger::log_warn().
void fawkes::ComponentLogger::set_component | ( | const char * | format, |
... | |||
) |
Set a new component name.
format | format string for the new command string, cf. sprintf man page for allowed syntax. |
Definition at line 65 of file component.cpp.