RMOL Logo Get Revenue Management Optimisation Library at SourceForge.net. Fast, secure and Free Open Source software downloads

RMOL::Logger Class Reference

#include <rmol/service/Logger.hpp>

List of all members.

Public Member Functions

template<typename T >
void log (const LOG::EN_LogLevel iLevel, const int iLineNumber, const std::string &iFileName, const T &iToBeLogged)
LOG::EN_LogLevel getLogLevel ()
std::ostream & getLogStream ()
void setLogParameters (const LOG::EN_LogLevel iLogLevel, std::ostream &ioLogStream)

Static Public Member Functions

static Loggerinstance ()

Friends

class FacSupervisor

Detailed Description

Class holding the stream for logs.
Note that the error logs are seen as standard output logs, but with a higher level of visibility.

Definition at line 45 of file Logger.hpp.


Member Function Documentation

template<typename T >
void RMOL::Logger::log ( const LOG::EN_LogLevel  iLevel,
const int  iLineNumber,
const std::string &  iFileName,
const T &  iToBeLogged 
) [inline]

Main log entry.

Definition at line 52 of file Logger.hpp.

LOG::EN_LogLevel RMOL::Logger::getLogLevel (  ) 

Get the log level.

Definition at line 37 of file Logger.cpp.

std::ostream & RMOL::Logger::getLogStream (  ) 

get the log stream.

Definition at line 42 of file Logger.cpp.

void RMOL::Logger::setLogParameters ( const LOG::EN_LogLevel  iLogLevel,
std::ostream &  ioLogStream 
)

Set the logger parameters (level and stream).

Definition at line 48 of file Logger.cpp.

Logger & RMOL::Logger::instance (  )  [static]

Returns a current Logger instance.

Definition at line 55 of file Logger.cpp.

References RMOL::LOG::DEBUG.


Friends And Related Function Documentation

friend class FacSupervisor [friend]

Definition at line 47 of file Logger.hpp.


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

Generated on Sat Sep 26 13:14:02 2009 for RMOL by Doxygen 1.6.1