Fawkes API Fawkes Development Version

fawkes::LoggerEmployer Class Reference

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

#include <>>

Inheritance diagram for fawkes::LoggerEmployer:

List of all members.

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 31 of file employer.h.


Constructor & Destructor Documentation

fawkes::LoggerEmployer::~LoggerEmployer ( ) [virtual]

Virtual empty destructor.

Definition at line 46 of file employer.cpp.


Member Function Documentation

void fawkes::LoggerEmployer::add_logger ( fawkes::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 FawkesMainThread.

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

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

Remove a logger.

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

Parameters:
loggerlogger to remove

Implemented in FawkesMainThread.

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends