24 #include <logging/component.h> 25 #include <logging/logger.h> 49 __component = strdup(component);
68 va_start(arg, format);
70 if (vasprintf(&new_component, format, arg) > 0) {
71 char *old_component = __component;
72 __component = new_component;
100 va_start(va, format);
101 __logger->
vlog_info(__component, format, va);
114 va_start(va, format);
115 __logger->
vlog_warn(__component, format, va);
128 va_start(va, format);
129 __logger->
vlog_error(__component, format, va);
140 __logger->
log_debug(__component,
"%s", message.c_str());
150 __logger->
log_info(__component,
"%s", message.c_str());
160 __logger->
log_warn(__component,
"%s", message.c_str());
170 __logger->
log_error(__component,
"%s", message.c_str());
virtual void vlog_warn(const char *component, const char *format, va_list va)=0
Log warning message.
~ComponentLogger()
Destructor.
virtual void log_info(const char *component, const char *format,...)=0
Log informational message.
virtual void vlog_debug(const char *component, const char *format, va_list va)=0
Log debug message.
Fawkes library namespace.
virtual void vlog_error(const char *component, const char *format, va_list va)=0
Log error message.
void log_info(const char *format,...)
Log info message.
Base class for exceptions in Fawkes.
void log_debug(const char *format,...)
Log debug message.
ComponentLogger(Logger *logger, const char *component)
Constructor.
virtual void vlog_info(const char *component, const char *format, va_list va)=0
Log informational message.
void set_component(const char *format,...)
Set a new component name.
virtual void log_warn(const char *component, const char *format,...)=0
Log warning message.
virtual void log_error(const char *component, const char *format,...)=0
Log error message.
void log_error(const char *format,...)
Log error message.
void log_warn(const char *format,...)
Log warning message.
virtual void log_debug(const char *component, const char *format,...)=0
Log debug message.