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 Logger & instance ()

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 Sun Mar 7 13:12:06 2010 for RMOL by Doxygen 1.6.1