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 51 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 57 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 63 of file AppenderLogger.cpp.

References BLOCXX_NAMESPACE::Logger::setLogLevel().

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 70 of file AppenderLogger.cpp.

References BLOCXX_NAMESPACE::Logger::setLogLevel().

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

Destroy this AppenderLogger.

Definition at line 77 of file AppenderLogger.cpp.


Member Function Documentation

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

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


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

Generated on Wed Feb 25 19:05:01 2009 for blocxx by  doxygen 1.5.6