24#include <logging/logger.h>
304 const char * component,
330 va_start(va, format);
331 vlog(level, component, format, va);
367 va_start(va, format);
368 vtlog(level, t, component, format, va);
Base class for exceptions in Fawkes.
virtual void vlog_error(const char *component, const char *format, va_list va)=0
Log error message.
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.
virtual void tlog(LogLevel level, struct timeval *t, const char *component, const char *format,...)
Log message of given log level and time.
virtual void vtlog_info(struct timeval *t, const char *component, const char *format, va_list va)=0
Log informational message for specific time.
virtual void tlog_warn(struct timeval *t, const char *component, const char *format,...)=0
Log warning message for specific time.
virtual LogLevel loglevel()
Get log level.
virtual void log_debug(const char *component, const char *format,...)=0
Log debug message.
virtual void tlog_error(struct timeval *t, const char *component, const char *format,...)=0
Log error message for specific time.
virtual void vtlog_warn(struct timeval *t, const char *component, const char *format, va_list va)=0
Log warning message for specific time.
virtual void vtlog_error(struct timeval *t, const char *component, const char *format, va_list va)=0
Log error message for specific time.
virtual ~Logger()
Virtual empty destructor.
virtual void log_warn(const char *component, const char *format,...)=0
Log warning message.
Logger(LogLevel log_level=LL_DEBUG)
Constructor.
virtual void tlog_debug(struct timeval *t, const char *component, const char *format,...)=0
Log debug message for specific time.
virtual void log(LogLevel level, const char *component, const char *format,...)
Log message of given log level.
virtual void log_error(const char *component, const char *format,...)=0
Log error message.
virtual void vlog_debug(const char *component, const char *format, va_list va)=0
Log debug message.
virtual void vlog_info(const char *component, const char *format, va_list va)=0
Log informational message.
@ LL_INFO
informational output about normal procedures
@ LL_WARN
warning, should be investigated but software still functions, an example is that something was reques...
@ LL_ERROR
error, may be recoverable (software still running) or not (software has to terminate).
@ LL_DEBUG
debug output, relevant only when tracking down problems
virtual void vtlog_debug(struct timeval *t, const char *component, const char *format, va_list va)=0
Log debug message for specific time.
virtual void vlog_warn(const char *component, const char *format, va_list va)=0
Log warning message.
virtual void set_loglevel(LogLevel level)
Sets the log level.
virtual void vlog(LogLevel level, const char *component, const char *format, va_list va)
Log message for given log level.
virtual void log_info(const char *component, const char *format,...)=0
Log informational message.
LogLevel log_level
Minimum log level.
virtual void tlog_info(struct timeval *t, const char *component, const char *format,...)=0
Log informational message for specific time.
Fawkes library namespace.