Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

BLOCXX_NAMESPACE::NullLogger Class Reference

This logger just discards all log messages. More...

#include <NullLogger.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::NullLogger:

Inheritance graph
[legend]
Collaboration diagram for BLOCXX_NAMESPACE::NullLogger:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NullLogger ()
virtual void doProcessLogMessage (const LogMessage &) const
 Output the message.
virtual LoggerRef doClone () const
 Make a copy of the derived instance.

Detailed Description

This logger just discards all log messages.

Definition at line 48 of file NullLogger.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::NullLogger::NullLogger  ) 
 

Definition at line 46 of file NullLogger.cpp.

Referenced by doClone().


Member Function Documentation

LoggerRef BLOCXX_NAMESPACE::NullLogger::doClone  )  const [virtual]
 

Make a copy of the derived instance.

Provided the derived class has a suitable copy constructor, an implementation of clone should simply be: LoggerRef DerivedLogger::doClone() const { return LoggerRef(new DerivedLogger(*this)); }

Implements BLOCXX_NAMESPACE::Logger.

Definition at line 59 of file NullLogger.cpp.

References NullLogger().

void BLOCXX_NAMESPACE::NullLogger::doProcessLogMessage const LogMessage  )  const [virtual]
 

Output the message.

Calls will not be serialized, so the derived class' implementation must be thread safe.

Implements BLOCXX_NAMESPACE::Logger.

Definition at line 53 of file NullLogger.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Sep 13 00:06:12 2005 for blocxx by  doxygen 1.4.4