LogSink Class Reference

An implementation of log sink and source. More...

#include <logsink.h>

List of all members.

Public Member Functions

 LogSink ()
virtual ~LogSink ()
void log (LogLevel level, LogArea area, const std::string &message) const
void registerLogHandler (LogLevel level, int areas, LogHandler *lh)
void removeLogHandler (LogHandler *lh)


Detailed Description

An implementation of log sink and source.

Author:
Jakob Schroeter <js@camaya.net>
Since:
0.8

Definition at line 32 of file logsink.h.


Constructor & Destructor Documentation

LogSink (  ) 

Constructor.

Definition at line 20 of file logsink.cpp.

~LogSink (  )  [virtual]

Virtual destructor.

Definition at line 25 of file logsink.cpp.


Member Function Documentation

void log ( LogLevel  level,
LogArea  area,
const std::string &  message 
) const

Use this function to log a message with given LogLevel and LogIdentifier.

Parameters:
level The severity of the logged event.
area The part of the program/library the message comes from.
message The actual log message.

Definition at line 29 of file logsink.cpp.

Referenced by DNS::connect(), Connection::connect(), and Connection::recv().

void registerLogHandler ( LogLevel  level,
int  areas,
LogHandler lh 
)

Registers lh as object that receives all debug messages of the specified type. Suitable for logging to a file, etc.

Parameters:
level The LogLevel for this handler.
areas Bit-wise ORed LogAreas the LogHandler wants to be informed about.
lh The object to receive exchanged data.

Definition at line 39 of file logsink.cpp.

void removeLogHandler ( LogHandler lh  ) 

Removes the given object from the list of log handlers.

Parameters:
lh The object to remove from the list.

Definition at line 45 of file logsink.cpp.


The documentation for this class was generated from the following files:
Generated on Tue May 1 14:20:24 2007 for gloox by  doxygen 1.5.1