blocxx
Public Member Functions | Private Member Functions | Private Attributes

BLOCXX_NAMESPACE::MultiAppender Class Reference

This implementation of LogAppender is used to send a Log message to multiple LogAppenders. More...

#include <MultiAppender.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::MultiAppender:
BLOCXX_NAMESPACE::LogAppender BLOCXX_NAMESPACE::IntrusiveCountableBase

List of all members.

Public Member Functions

 MultiAppender (const LogAppenderRef &appender)
 MultiAppender (const Array< LogAppenderRef > &appenders)
virtual ~MultiAppender ()
void addLogAppender (const LogAppenderRef &appender)

Private Member Functions

virtual void doProcessLogMessage (const String &formattedMessage, const LogMessage &message) const

Private Attributes

Array< LogAppenderRefm_appenders

Detailed Description

This implementation of LogAppender is used to send a Log message to multiple LogAppenders.

Definition at line 52 of file MultiAppender.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::MultiAppender::MultiAppender ( const LogAppenderRef appender)

Definition at line 50 of file MultiAppender.cpp.

BLOCXX_NAMESPACE::MultiAppender::MultiAppender ( const Array< LogAppenderRef > &  appenders)

Definition at line 57 of file MultiAppender.cpp.

BLOCXX_NAMESPACE::MultiAppender::~MultiAppender ( ) [virtual]

Definition at line 64 of file MultiAppender.cpp.


Member Function Documentation

void BLOCXX_NAMESPACE::MultiAppender::addLogAppender ( const LogAppenderRef appender)

Definition at line 70 of file MultiAppender.cpp.

References BLOCXX_NAMESPACE::Array< T >::append(), and m_appenders.

void BLOCXX_NAMESPACE::MultiAppender::doProcessLogMessage ( const String formattedMessage,
const LogMessage message 
) const [private, virtual]

Implements BLOCXX_NAMESPACE::LogAppender.

Definition at line 77 of file MultiAppender.cpp.

References i, m_appenders, and BLOCXX_NAMESPACE::Array< T >::size().


Member Data Documentation

Definition at line 66 of file MultiAppender.hpp.

Referenced by addLogAppender(), and doProcessLogMessage().


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