blocxx
Public Member Functions | Static Public Member Functions

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

usr src packages BUILD blocxx src blocxx AppenderLogger cpp usr src packages BUILD blocxx src blocxx AppenderLogger cpp usr src packages BUILD blocxx src blocxx AppenderLogger cpp 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:
defaultComponentThe default component for logging used when no component was passed to in logMessage().
appenderThe LogAppender messages will be send to.

Definition at line 54 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:
defaultComponentThe default component for logging used when no component was passed to in logMessage().
appendersThe LogAppenders the messages will be routed to.

Definition at line 60 of file AppenderLogger.cpp.

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

Create an AppenderLogger with one LogAppender.

Parameters:
defaultComponentThe default component for logging used when no component was passed to in logMessage().
logLevelThe default log level to use.
appenderThe LogAppender messages will be send to.

Definition at line 66 of file AppenderLogger.cpp.

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

Create an AppenderLogger with multiple LogAppenders.

Parameters:
defaultComponentThe default component for logging used when no component was passed to in logMessage().
logLevelThe default log level to use.
appendersThe LogAppenders the messages will be routed to.

Definition at line 73 of file AppenderLogger.cpp.

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

Member Function Documentation

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

Definition at line 86 of file AppenderLogger.cpp.

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

Definition at line 95 of file AppenderLogger.cpp.

References BLOCXX_NAMESPACE::Logger::getLogLevel(), and i.


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