Fawkes API  Fawkes Development Version
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
fawkes::LoggerEmployer Class Reference

Logger employer The LoggerEmployer shall pipe all log messages of the system to added loggers. More...

#include <logger_employer.h>

Inheritance diagram for fawkes::LoggerEmployer:

Public Member Functions

virtual ~LoggerEmployer ()
 Virtual empty destructor.
virtual void add_logger (Logger *logger)=0
 Add a new logger.
virtual void remove_logger (Logger *logger)=0
 Remove a logger.

Detailed Description

Logger employer The LoggerEmployer shall pipe all log messages of the system to added loggers.

Author
Tim Niemueller

Definition at line 36 of file logger_employer.h.

Constructor & Destructor Documentation

virtual fawkes::LoggerEmployer::~LoggerEmployer ( )
inlinevirtual

Virtual empty destructor.

Definition at line 40 of file logger_employer.h.

Member Function Documentation

virtual void fawkes::LoggerEmployer::add_logger ( Logger logger)
pure virtual

Add a new logger.

An exception should be thrown if anything prevents this from succeeding.

Parameters
loggerlogger to add

Implemented in fawkes::MultiLogger.

Referenced by fawkes::LoggerAspectIniFin::init().

virtual void fawkes::LoggerEmployer::remove_logger ( Logger logger)
pure virtual

Remove a logger.

An exception should be thrown if anything prevents this from succeeding.

Parameters
loggerlogger to remove

Implemented in fawkes::MultiLogger.

Referenced by fawkes::LoggerAspectIniFin::finalize().


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