MI - Fimex
Classes | Namespaces | Macros | Typedefs | Functions
Logger.h File Reference
#include <boost/shared_ptr.hpp>
#include <list>
#include <string>
#include <sstream>

Go to the source code of this file.

Classes

class  MetNoFimex::Logger
 
class  MetNoFimex::LoggerImpl
 
class  MetNoFimex::LoggerClass
 

Namespaces

 MetNoFimex
 

Macros

#define LOG4FIMEX(logger, level, message)
 

Typedefs

typedef boost::shared_ptr< Logger > MetNoFimex::LoggerPtr
 

Functions

Logger::LogLevel MetNoFimex::defaultLogLevel ()
 
void MetNoFimex::defaultLogLevel (Logger::LogLevel)
 
LoggerPtr MetNoFimex::getLogger (const std::string &className)
 

Macro Definition Documentation

#define LOG4FIMEX (   logger,
  level,
  message 
)
Value:
{ \
if (logger->isEnabledFor(level)) {\
buffer << message; \
logger->forcedLog(level, buffer.str(), __FILE__, __LINE__);}}
basic_ostringstream< char > ostringstream

use this pragma to log a message of a level

Parameters
loggera logger as retrieved with getLogger("com.bar")
levela fimex LogLevel, i.e. OFF, FATAL, ERROR, WARN, INFO, DEBUG
messagethe message to log