BLOCXX_NAMESPACE::AppenderLogger Class Reference

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

#include <AppenderLogger.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::AppenderLogger:
BLOCXX_NAMESPACE::Logger BLOCXX_NAMESPACE::IntrusiveCountableBase

List of all members.

Public Member Functions

 AppenderLogger (const String &defaultComponent, const LogAppenderRef &appender)
 Create an AppenderLogger with one LogAppender.
 AppenderLogger (const String &defaultComponent, const Array< LogAppenderRef > &appenders)
 Create an AppenderLogger with multiple LogAppenders.
 AppenderLogger (const String &defaultComponent, ELogLevel logLevel, const LogAppenderRef &appender)
 Create an AppenderLogger with one LogAppender.
 AppenderLogger (const String &defaultComponent, ELogLevel logLevel, const Array< LogAppenderRef > &appenders)
 Create an AppenderLogger with multiple LogAppenders.
virtual ~AppenderLogger ()
 Destroy this AppenderLogger.
void addLogAppender (const LogAppenderRef &appender)

Static Public Member Functions

static ELogLevel getLevel (const Array< LogAppenderRef > &appenders)

Detailed Description

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

Definition at line 53 of file AppenderLogger.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::AppenderLogger::AppenderLogger ( const String defaultComponent,
const LogAppenderRef appender 
)

Create an AppenderLogger with one LogAppender.

The log level that will be used will be the lowest priority (i.e. debug) found in the given log apppenders.

Parameters:
defaultComponent The default component for logging used when no component was passed to in logMessage().
appender The LogAppender messages will be send to.

Definition at line 44 of file AppenderLogger.cpp.

BLOCXX_NAMESPACE::AppenderLogger::AppenderLogger ( const String defaultComponent,
const Array< LogAppenderRef > &  appenders 
)

Create an AppenderLogger with multiple LogAppenders.

The log level that will be used will be the lowest priority (i.e. debug) found in the given log apppenders.

Parameters:
defaultComponent The default component for logging used when no component was passed to in logMessage().
appenders The LogAppenders the messages will be routed to.

Definition at line 50 of file AppenderLogger.cpp.

BLOCXX_NAMESPACE::AppenderLogger::AppenderLogger ( const String defaultComponent,
ELogLevel  logLevel,
const LogAppenderRef appender 
)

Create an AppenderLogger with one LogAppender.

Parameters:
defaultComponent The default component for logging used when no component was passed to in logMessage().
logLevel The default log level to use.
appender The LogAppender messages will be send to.

Definition at line 56 of file AppenderLogger.cpp.

BLOCXX_NAMESPACE::AppenderLogger::AppenderLogger ( const String defaultComponent,
ELogLevel  logLevel,
const Array< LogAppenderRef > &  appenders 
)

Create an AppenderLogger with multiple LogAppenders.

Parameters:
defaultComponent The default component for logging used when no component was passed to in logMessage().
logLevel The default log level to use.
appenders The LogAppenders the messages will be routed to.

Definition at line 63 of file AppenderLogger.cpp.

References BLOCXX_NAMESPACE::Logger::setLogLevel().

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

Destroy this AppenderLogger.

Definition at line 70 of file AppenderLogger.cpp.

References BLOCXX_NAMESPACE::Logger::setLogLevel().


Member Function Documentation

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

Definition at line 76 of file AppenderLogger.cpp.

ELogLevel BLOCXX_NAMESPACE::AppenderLogger::getLevel ( const Array< LogAppenderRef > &  appenders  )  [static]

Definition at line 85 of file AppenderLogger.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Jul 5 19:59:38 2010 for blocxx by  doxygen 1.6.3