24 #ifndef __UTILS_LOGGING_CONSOLE_H_ 25 #define __UTILS_LOGGING_CONSOLE_H_ 27 #include <logging/logger.h> 42 virtual void log_debug(
const char *component,
const char *format, ...);
43 virtual void log_info(
const char *component,
const char *format, ...);
44 virtual void log_warn(
const char *component,
const char *format, ...);
45 virtual void log_error(
const char *component,
const char *format, ...);
47 virtual void vlog_debug(
const char *component,
const char *format, va_list va);
48 virtual void vlog_info(
const char *component,
const char *format, va_list va);
49 virtual void vlog_warn(
const char *component,
const char *format, va_list va);
50 virtual void vlog_error(
const char *component,
const char *format, va_list va);
57 virtual void tlog_debug(
struct timeval *t,
const char *component,
const char *format, ...);
58 virtual void tlog_info(
struct timeval *t,
const char *component,
const char *format, ...);
59 virtual void tlog_warn(
struct timeval *t,
const char *component,
const char *format, ...);
60 virtual void tlog_error(
struct timeval *t,
const char *component,
const char *format, ...);
67 virtual void vtlog_debug(
struct timeval *t,
const char *component,
68 const char *format, va_list va);
69 virtual void vtlog_info(
struct timeval *t,
const char *component,
70 const char *format, va_list va);
71 virtual void vtlog_warn(
struct timeval *t,
const char *component,
72 const char *format, va_list va);
73 virtual void vtlog_error(
struct timeval *t,
const char *component,
74 const char *format, va_list va);
ConsoleLogger(LogLevel log_level=LL_DEBUG)
Constructor.
LogLevel log_level
Minimum log level.
virtual void log_warn(const char *component, const char *format,...)
Log warning message.
virtual void vlog_info(const char *component, const char *format, va_list va)
Log informational message.
virtual void tlog_error(struct timeval *t, const char *component, const char *format,...)
Log error message for specific time.
Interface for logging to stderr.
Fawkes library namespace.
virtual void log_debug(const char *component, const char *format,...)
Log debug message.
virtual void tlog_info(struct timeval *t, const char *component, const char *format,...)
Log informational message for specific time.
virtual void log_error(const char *component, const char *format,...)
Log error message.
virtual void tlog_warn(struct timeval *t, const char *component, const char *format,...)
Log warning message for specific time.
virtual void log_info(const char *component, const char *format,...)
Log informational message.
Base class for exceptions in Fawkes.
virtual void tlog_debug(struct timeval *t, const char *component, const char *format,...)
Log debug message for specific time.
virtual void vtlog_debug(struct timeval *t, const char *component, const char *format, va_list va)
Log debug message for specific time.
virtual void vlog_error(const char *component, const char *format, va_list va)
Log error message.
virtual void vtlog_info(struct timeval *t, const char *component, const char *format, va_list va)
Log informational message for specific time.
virtual void vlog_warn(const char *component, const char *format, va_list va)
Log warning message.
debug output, relevant only when tracking down problems
virtual ~ConsoleLogger()
Destructor.
virtual void vtlog_error(struct timeval *t, const char *component, const char *format, va_list va)
Log error message for specific time.
virtual void vtlog_warn(struct timeval *t, const char *component, const char *format, va_list va)
Log warning message for specific time.
virtual void vlog_debug(const char *component, const char *format, va_list va)
Log debug message.
Mutex mutual exclusion lock.