|
Fawkes API
Fawkes Development Version
|
Interface for logging to a specified file. More...
#include <>>

Public Member Functions | |
| FileLogger (const char *filename, LogLevel min_level=LL_DEBUG) | |
| Constructor. More... | |
| virtual | ~FileLogger () |
| Destructor. More... | |
| virtual void | log_debug (const char *component, const char *format,...) |
| Log debug message. More... | |
| virtual void | log_info (const char *component, const char *format,...) |
| Log informational message. More... | |
| virtual void | log_warn (const char *component, const char *format,...) |
| Log warning message. More... | |
| virtual void | log_error (const char *component, const char *format,...) |
| Log error message. More... | |
| virtual void | vlog_debug (const char *component, const char *format, va_list va) |
| Log debug message. More... | |
| virtual void | vlog_info (const char *component, const char *format, va_list va) |
| Log informational message. More... | |
| virtual void | vlog_warn (const char *component, const char *format, va_list va) |
| Log warning message. More... | |
| virtual void | vlog_error (const char *component, const char *format, va_list va) |
| Log error message. More... | |
| virtual void | log_debug (const char *component, Exception &e) |
| Log debug exception. More... | |
| virtual void | log_info (const char *component, Exception &e) |
| Log informational exception. More... | |
| virtual void | log_warn (const char *component, Exception &e) |
| Log warning exception. More... | |
| virtual void | log_error (const char *component, Exception &e) |
| Log error exception. More... | |
| virtual void | tlog_debug (struct timeval *t, const char *component, const char *format,...) |
| Log debug message for specific time. More... | |
| virtual void | tlog_info (struct timeval *t, const char *component, const char *format,...) |
| Log informational message for specific time. More... | |
| virtual void | tlog_warn (struct timeval *t, const char *component, const char *format,...) |
| Log warning message for specific time. More... | |
| virtual void | tlog_error (struct timeval *t, const char *component, const char *format,...) |
| Log error message for specific time. More... | |
| virtual void | tlog_debug (struct timeval *t, const char *component, Exception &e) |
| Log debug exception for specific time. More... | |
| virtual void | tlog_info (struct timeval *t, const char *component, Exception &e) |
| Log informational exception for specific time. More... | |
| virtual void | tlog_warn (struct timeval *t, const char *component, Exception &e) |
| Log warning exception for specific time. More... | |
| virtual void | tlog_error (struct timeval *t, const char *component, Exception &e) |
| Log error exception for specific time. More... | |
| virtual void | vtlog_debug (struct timeval *t, const char *component, const char *format, va_list va) |
| Log debug message for specific time. More... | |
| virtual void | vtlog_info (struct timeval *t, const char *component, const char *format, va_list va) |
| Log informational message for specific time. More... | |
| virtual void | vtlog_warn (struct timeval *t, const char *component, const char *format, va_list va) |
| Log warning message for specific time. More... | |
| virtual void | vtlog_error (struct timeval *t, const char *component, const char *format, va_list va) |
| Log error message for specific time. More... | |
Public Member Functions inherited from fawkes::Logger | |
| 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 | |
Public Types inherited from fawkes::Logger | |
| enum | LogLevel { LL_DEBUG = 0 , LL_INFO = 1 , LL_WARN = 2 , LL_ERROR = 4 , LL_NONE = 8 } |
| Log level. More... | |
Protected Attributes inherited from fawkes::Logger | |
| LogLevel | log_level |
| Minimum log level. More... | |
Interface for logging to a specified file.
The FileLogger will pipe all output into the given file. The output will be prepended by a single character which determines the type of output (E for error, W for warning, etc.).
|
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 128 of file file.cpp.
References vlog_debug().
|
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 164 of file file.cpp.
References fawkes::Exception::begin(), fawkes::Exception::end(), fawkes::Logger::LL_DEBUG, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
|
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 155 of file file.cpp.
References vlog_error().
|
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 239 of file file.cpp.
References fawkes::Exception::begin(), fawkes::Exception::end(), fawkes::Logger::LL_ERROR, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
|
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 137 of file file.cpp.
References vlog_info().
|
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 189 of file file.cpp.
References fawkes::Exception::begin(), fawkes::Exception::end(), fawkes::Logger::LL_INFO, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
|
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 146 of file file.cpp.
References vlog_warn().
|
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 214 of file file.cpp.
References fawkes::Exception::begin(), fawkes::Exception::end(), fawkes::Logger::LL_WARN, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
|
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 356 of file file.cpp.
References vtlog_debug().
|
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 392 of file file.cpp.
References fawkes::Exception::begin(), fawkes::Exception::end(), fawkes::Logger::LL_DEBUG, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
|
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 383 of file file.cpp.
References vtlog_error().
|
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 461 of file file.cpp.
References fawkes::Exception::begin(), fawkes::Exception::end(), fawkes::Logger::LL_ERROR, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
|
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 365 of file file.cpp.
References vtlog_info().
|
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 415 of file file.cpp.
References fawkes::Exception::begin(), fawkes::Exception::end(), fawkes::Logger::LL_INFO, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
|
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 374 of file file.cpp.
References vtlog_warn().
|
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 438 of file file.cpp.
References fawkes::Exception::begin(), fawkes::Exception::end(), fawkes::Logger::LL_WARN, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
|
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 264 of file file.cpp.
References fawkes::Logger::LL_DEBUG, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
Referenced by log_debug().
|
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 333 of file file.cpp.
References fawkes::Logger::LL_ERROR, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
Referenced by log_error().
|
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 287 of file file.cpp.
References fawkes::Logger::LL_INFO, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
Referenced by log_info().
|
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 310 of file file.cpp.
References fawkes::Logger::LL_WARN, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
Referenced by log_warn().
|
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 484 of file file.cpp.
References fawkes::Logger::LL_DEBUG, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
Referenced by tlog_debug().
|
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 547 of file file.cpp.
References fawkes::Logger::LL_ERROR, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
Referenced by tlog_error().
|
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 505 of file file.cpp.
References fawkes::Logger::LL_INFO, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
Referenced by tlog_info().
|
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 526 of file file.cpp.
References fawkes::Logger::LL_WARN, fawkes::Mutex::lock(), fawkes::Logger::log_level, and fawkes::Mutex::unlock().
Referenced by tlog_warn().