FIFE  6e1afdbeda11afe9ac53e6023a4be96ef88f1dc6
FIFE::Logger Class Reference

Create a Logger instance to communicate with LogManager Logger stores information about the current module thus reducing the typing needed for individual traces Common way of doing things is to instantiate a static Logger on top of .cpp file and then use that in .cpp-file's methods. More...

#include <logger.h>

+ Collaboration diagram for FIFE::Logger:

Public Member Functions

 Logger (logmodule_t module)
 Creates new logger and associates it with given module. More...
 
 ~Logger ()
 Destructor. More...
 
void log (LogManager::LogLevel level, const std::string &msg)
 logs given message with given log level More...
 
void log (LogManager::LogLevel level, const LMsg &msg)
 logs given message with given log level. More...
 
logmodule_t getModule () const
 gets module where this logger is associated to More...
 

Private Attributes

logmodule_t m_module
 

Related Functions

(Note that these are not member functions.)

static Logger _log (LM_AUDIO)
 Logger to use for this source file. More...
 
static Logger _log (LM_AUDIO)
 Logger to use for this source file. More...
 
static Logger _log (LM_AUDIO)
 Logger to use for this source file. More...
 
static Logger _log (LM_AUDIO)
 Logger to use for this source file. More...
 
static Logger _log (LM_CONTROLLER)
 Logger to use for this source file. More...
 
static Logger _log (LM_AUDIO)
 Logger to use for this source file. More...
 
static Logger _log (LM_NATIVE_LOADERS)
 Logger to use for this source file. More...
 
static Logger _log (LM_NATIVE_LOADERS)
 Logger to use for this source file. More...
 
static Logger _log (LM_NATIVE_LOADERS)
 Logger to use for this source file. More...
 
static Logger _log (LM_NATIVE_LOADERS)
 Logger to use for this source file. More...
 
static Logger _log (LM_STRUCTURES)
 Logger to use for this source file. More...
 
static Logger _log (LM_FO_LOADERS)
 Logger to use for this source file. More...
 
static Logger _log (LM_VFS)
 Logger to use for this source file. More...
 
static Logger _log (LM_VFS)
 Logger to use for this source file. More...
 
static Logger _log (LM_VFS)
 Logger to use for this source file. More...
 
static Logger _log (LM_RESMGR)
 Logger to use for this source file. More...
 
static Logger _log (LM_CURSOR)
 Logger to use for this source file. More...
 
static Logger _log (LM_GUI)
 Logger to use for this source file. More...
 
static Logger _log (LM_RESMGR)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIDEO)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIDEO)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIDEO)
 Logger to use for this source file. More...
 
static Logger _log (LM_CAMERA)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEWVIEW)
 Logger to use for this source file. More...
 
static Logger _log (LM_VIEW)
 Logger to use for this source file. More...
 

Detailed Description

Create a Logger instance to communicate with LogManager Logger stores information about the current module thus reducing the typing needed for individual traces Common way of doing things is to instantiate a static Logger on top of .cpp file and then use that in .cpp-file's methods.

Definition at line 211 of file logger.h.

Constructor & Destructor Documentation

FIFE::Logger::Logger ( logmodule_t  module)

Creates new logger and associates it with given module.

Definition at line 50 of file logger.cpp.

FIFE::Logger::~Logger ( )

Destructor.

Definition at line 54 of file logger.cpp.

Member Function Documentation

logmodule_t FIFE::Logger::getModule ( ) const
inline

gets module where this logger is associated to

Definition at line 232 of file logger.h.

void FIFE::Logger::log ( LogManager::LogLevel  level,
const std::string &  msg 
)

logs given message with given log level

Definition at line 57 of file logger.cpp.

References FIFE::LogManager::instance(), FIFE::LogManager::log(), and m_module.

void FIFE::Logger::log ( LogManager::LogLevel  level,
const LMsg msg 
)

logs given message with given log level.

Message is wrapped into LMsg instance for easy formatting

Definition at line 61 of file logger.cpp.

References FIFE::LogManager::instance(), FIFE::LogManager::log(), m_module, and FIFE::LMsg::str.

Friends And Related Function Documentation

static Logger _log ( LM_VFS  )
related

Logger to use for this source file.

static Logger _log ( LM_AUDIO  )
related

Logger to use for this source file.

static Logger _log ( LM_FO_LOADERS  )
related

Logger to use for this source file.

static Logger _log ( LM_CONTROLLER  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

Logger _log(LM_VIEW) ( LM_AUDIO  )
related

Logger to use for this source file.

static Logger _log ( LM_AUDIO  )
related

Logger to use for this source file.

static Logger _log ( LM_VFS  )
related

Logger to use for this source file.

static Logger _log ( LM_RESMGR  )
related

Logger to use for this source file.

static Logger _log ( LM_VIDEO  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_RESMGR  )
related

Logger to use for this source file.

static Logger _log ( LM_AUDIO  )
related

Logger to use for this source file.

static Logger _log ( LM_VIDEO  )
related

Logger to use for this source file.

static Logger _log ( LM_VIDEO  )
related

Logger to use for this source file.

static Logger _log ( LM_CURSOR  )
related

Logger to use for this source file.

static Logger _log ( LM_VFS  )
related

Logger to use for this source file.

static Logger _log ( LM_AUDIO  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_STRUCTURES  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_NATIVE_LOADERS  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_NATIVE_LOADERS  )
related

Logger to use for this source file.

static Logger _log ( LM_GUI  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_NATIVE_LOADERS  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_CAMERA  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_VIEWVIEW  )
related

Logger to use for this source file.

static Logger _log ( LM_NATIVE_LOADERS  )
related

Logger to use for this source file.

Member Data Documentation

logmodule_t FIFE::Logger::m_module
private

Definition at line 235 of file logger.h.

Referenced by log().


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