neo::log Namespace Reference


Detailed Description

The log engine sub-namespace provides classes and methods for stream-based logging with level filtering and multiple outputs.


Classes

class  Stream
 Log stream. More...
class  Level
 Log level stream manipulator. More...
class  StreamBuf
 Stream buffer for log streams. More...

Enumerations

enum  LogLevel {
  DEBUG = 30, INFO = 15, WARNING = 10, ERROR = 5,
  PANIC = 0
}
 Log severity levels. More...

Functions

Streamoperator<< (Stream &stream, Level level)
 Set stream log level.


Enumeration Type Documentation

enum neo::log::LogLevel

Predefined log levels. The lower level number the more important message

Enumerator:
DEBUG  Debug messages.
INFO  Important information.
WARNING  Warnings.
ERROR  Errors.
PANIC  Unrecoverable errors.


Function Documentation

Stream& neo::log::operator<< ( Stream &  stream,
Level  level 
)

Set the current log level for the log stream. Example usage: log::Stream::get() << log::Level( log::DEBUG ) << "message" << std::endl;

Parameters:
stream Stream
level New log level


Generated on Sat Feb 17 20:51:06 2007 for NeoEngine 2 - Evolution by  doxygen 1.5.1