Fawkes API  Fawkes Development Version
fawkes::LoggerEmployer Class Referenceabstract

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. More...
 
virtual void add_logger (Logger *logger)=0
 Add a new logger. More...
 
virtual void remove_logger (Logger *logger)=0
 Remove a logger. More...
 

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

◆ ~LoggerEmployer()

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

Virtual empty destructor.

Definition at line 40 of file logger_employer.h.

References add_logger(), and remove_logger().

Member Function Documentation

◆ add_logger()

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(), and ~LoggerEmployer().

◆ remove_logger()

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(), and ~LoggerEmployer().


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