Public Member Functions

fawkes::ComponentLogger Class Reference

Component logger. More...

#include <>>

List of all members.

Public Member Functions

 ComponentLogger (Logger *logger, const char *component)
 Constructor.
 ~ComponentLogger ()
 Destructor.
void log_debug (const char *format,...)
 Log debug message.
void log_info (const char *format,...)
 Log info message.
void log_warn (const char *format,...)
 Log warning message.
void log_error (const char *format,...)
 Log error message.
void log_debug (std::string message)
 Log debug message.
void log_info (std::string message)
 Log info message.
void log_warn (std::string message)
 Log warning message.
void log_error (std::string message)
 Log error message.
void log_debug (Exception &e)
 Log exception at debug log level.
void log_info (Exception &e)
 Log exception at info log level.
void log_warn (Exception &e)
 Log exception at warn log level.
void log_error (Exception &e)
 Log exception at error log level.

Detailed Description

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.

Author:
Tim Niemueller

Definition at line 35 of file component.h.


Constructor & Destructor Documentation

fawkes::ComponentLogger::ComponentLogger ( Logger logger,
const char *  component 
)

Constructor.

Parameters:
logger logger to use
component component string, copied to internal buffer

Definition at line 45 of file component.cpp.

fawkes::ComponentLogger::~ComponentLogger (  ) 

Destructor.

Definition at line 53 of file component.cpp.


Member Function Documentation

void fawkes::ComponentLogger::log_debug ( const char *  format,
  ... 
)

Log debug message.

Parameters:
format format of the message, see man page of sprintf for available tokens.

Definition at line 64 of file component.cpp.

References fawkes::Logger::vlog_debug().

void fawkes::ComponentLogger::log_debug ( std::string  message  ) 

Log debug message.

Parameters:
message message to log

Definition at line 119 of file component.cpp.

References fawkes::Logger::log_debug().

void fawkes::ComponentLogger::log_debug ( Exception e  ) 

Log exception at debug log level.

Parameters:
e exception to log, exception messages will be logged

Definition at line 159 of file component.cpp.

References fawkes::Logger::log_debug().

void fawkes::ComponentLogger::log_error ( std::string  message  ) 

Log error message.

Parameters:
message message to log

Definition at line 149 of file component.cpp.

References fawkes::Logger::log_error().

void fawkes::ComponentLogger::log_error ( const char *  format,
  ... 
)

Log error message.

Parameters:
format format of the message, see man page of sprintf for available tokens.

Definition at line 106 of file component.cpp.

References fawkes::Logger::vlog_error().

void fawkes::ComponentLogger::log_error ( Exception e  ) 

Log exception at error log level.

Parameters:
e exception to log, exception messages will be logged

Definition at line 189 of file component.cpp.

References fawkes::Logger::log_debug().

void fawkes::ComponentLogger::log_info ( const char *  format,
  ... 
)

Log info message.

Parameters:
format format of the message, see man page of sprintf for available tokens.

Definition at line 78 of file component.cpp.

References fawkes::Logger::vlog_info().

void fawkes::ComponentLogger::log_info ( Exception e  ) 

Log exception at info log level.

Parameters:
e exception to log, exception messages will be logged

Definition at line 169 of file component.cpp.

References fawkes::Logger::log_info().

void fawkes::ComponentLogger::log_info ( std::string  message  ) 

Log info message.

Parameters:
message message to log

Definition at line 129 of file component.cpp.

References fawkes::Logger::log_info().

void fawkes::ComponentLogger::log_warn ( const char *  format,
  ... 
)

Log warning message.

Parameters:
format format of the message, see man page of sprintf for available tokens.

Definition at line 92 of file component.cpp.

References fawkes::Logger::vlog_warn().

void fawkes::ComponentLogger::log_warn ( std::string  message  ) 

Log warning message.

Parameters:
message message to log

Definition at line 139 of file component.cpp.

References fawkes::Logger::log_warn().

void fawkes::ComponentLogger::log_warn ( Exception e  ) 

Log exception at warn log level.

Parameters:
e exception to log, exception messages will be logged

Definition at line 179 of file component.cpp.

References fawkes::Logger::log_warn().


The documentation for this class was generated from the following files: