Logger Class Reference

#include <Logger.h>

Inheritance diagram for Logger:

Inheritance graph
[legend]
List of all members.

Public Types

typedef SingletonNoArg< LogManagersLogManager

Public Member Functions

virtual ~Logger ()
void log_error (const std::string &message) const
void log_debug (const std::string &message) const
virtual std::string getName () const =0

Detailed Description

Definition at line 48 of file Logger.h.


Member Typedef Documentation

typedef SingletonNoArg<LogManager> Logger::sLogManager

Definition at line 50 of file Logger.h.


Constructor & Destructor Documentation

virtual Logger::~Logger (  )  [inline, virtual]

Definition at line 51 of file Logger.h.

00051 {};


Member Function Documentation

virtual std::string Logger::getName (  )  const [pure virtual]

Implemented in cmil::ContextActor, cmil::InputActor, cmil::InputArbitrator, cmil::InputContext, cmil::defaultContext, cmil::InputData, cmil::Motion, cmil::DeviceInputs, cmil::tInputIndex< T >, cmil::InputDevice, cmil::DeviceRegistry, cmil::Keyboard, cmil::Ev, cmil::InputNode, cmil::ComboHandler, cmil::NormalHandler, cmil::NodeSequencer, cmil::InputSequencer, cmil::SDL::SDLSystem::Parameters, cmil::SDL::SDLSystem, cmil::SDL::Relay, cmil::SDL::DeviceTranslator, cmil::SDL::tDeviceTranslator< DeviceBase >, cmil::SDL::SDLKeyboards, cmil::SDL::SDLMice, cmil::SDL::SDLControllers, cmil::SDL::SDLTranslator, cmil::SDL::SupportedFactory, cmil::TranslatorRegistry, cmil::System, cmil::tInputIndex< cmil::Press >, cmil::tInputIndex< cmil::Coord >, cmil::tInputIndex< cmil::Motion >, cmil::tInputIndex< cmil::Axis >, cmil::tInputIndex< cmil::Hat >, cmil::SDL::tDeviceTranslator< cmil::Keyboard >, cmil::SDL::tDeviceTranslator< cmil::GameController >, and cmil::SDL::tDeviceTranslator< cmil::Mouse >.

Referenced by log_debug(), and log_error().

Here is the caller graph for this function:

void Logger::log_debug ( const std::string &  message  )  const [inline]

Definition at line 57 of file Logger.h.

References SingletonNoArg< T >::getInstance(), and getName().

Referenced by cmil::ComboHandler::add(), cmil::NormalHandler::add(), cmil::defaultContext::addCombo(), cmil::InputSequencer::addCombo(), cmil::SDL::tDeviceTranslator< cmil::Mouse >::addCustomDevice(), cmil::defaultContext::addNormal(), cmil::InputSequencer::addNormal(), cmil::SDL::SDLMice::assign_inputs(), cmil::NormalHandler::canHandle(), cmil::ComboHandler::check_time(), cmil::InputNode::cleanup(), cmil::DeviceRegistry::cleanup(), cmil::InputDevice::cleanup(), cmil::DeviceInputs::cleanup(), cmil::DeviceRegistry::clear(), cmil::Mouse::clone(), cmil::GameController::clone(), cmil::DeviceInputs::clone(), cmil::DeviceRegistry::copyDevice(), cmil::InputNode::createChild(), cmil::DeviceInputs::dumpInputs(), cmil::DeviceRegistry::getData(), cmil::SDL::SDLControllers::getDevices(), cmil::SDL::SDLMice::getDevices(), cmil::SDL::SDLKeyboards::getDevices(), cmil::TranslatorRegistry::getFirstTranslator(), cmil::DeviceRegistry::getID(), cmil::ComboHandler::handle(), cmil::NormalHandler::handle(), cmil::NormalHandler::HandleActivity(), cmil::SDL::SDLSystem::init(), cmil::InputNode::InputNode(), cmil::InputArbitrator::isActionCompatible(), cmil::tInputData< cmil::ModAction >::isActionCompatible(), cmil::ComboHandler::isCombo(), cmil::DeviceInputs::isEqual(), cmil::NormalHandler::isNormal(), cmil::Keyboard::Keyboard(), cmil::NormalHandler::Merge(), cmil::ComboHandler::Merge(), cmil::DeviceRegistry::mergeRegistry(), cmil::Ev::operator<<(), cmil::SDL::DefaultMouse::operator==(), cmil::Mouse::operator==(), cmil::Keyboard::operator==(), cmil::GameController::operator==(), cmil::InputDevice::operator==(), cmil::DeviceInputs::operator==(), cmil::SDL::DeviceTranslator::operator==(), cmil::InputArbitrator::quit(), cmil::DeviceRegistry::registerDevice(), cmil::InputArbitrator::registerDevices(), cmil::NormalHandler::remove(), cmil::DeviceInputs::remove(), cmil::defaultContext::removeNormal(), cmil::InputSequencer::removeNormal(), cmil::DeviceInputs::renameData(), cmil::InputDevice::resetIDs(), cmil::DeviceInputs::resetIDs(), cmil::tInputData< cmil::ModAction >::run(), cmil::SDL::SDLControllers::translate(), cmil::NormalHandler::unMerge(), cmil::InputArbitrator::update(), cmil::ContextActor::~ContextActor(), cmil::InputArbitrator::~InputArbitrator(), cmil::InputNode::~InputNode(), cmil::SDL::SDLKeyboards::~SDLKeyboards(), cmil::SDL::SDLTranslator::~SDLTranslator(), cmil::System::~System(), and cmil::TranslatorRegistry::~TranslatorRegistry().

00057                                                      { 
00058         sLogManager::getInstance()->log_debug(getName(), message);
00059       }

Here is the call graph for this function:

Here is the caller graph for this function:

void Logger::log_error ( const std::string &  message  )  const [inline]

Definition at line 53 of file Logger.h.

References SingletonNoArg< T >::getInstance(), and getName().

Referenced by cmil::NormalHandler::add(), cmil::DeviceInputs::add(), cmil::defaultContext::addCombo(), cmil::SDL::tDeviceTranslator< cmil::Mouse >::addCustomDevice(), cmil::tInputIndex< T >::addData(), cmil::defaultContext::addNormal(), cmil::SDL::SDLTranslator::addTranslated(), cmil::TranslatorRegistry::addTranslator(), cmil::SDL::SDLKeyboards::assign_inputs(), cmil::NormalHandler::canHandle(), cmil::InputSequencer::captureNormal(), cmil::ComboHandler::check_time(), cmil::InputNode::createChild(), cmil::DeviceInputs::DeviceInputs(), cmil::DeviceInputs::erase(), cmil::InputNode::getChild(), cmil::DeviceRegistry::getData(), cmil::DeviceInputs::getData(), cmil::SDL::SDLControllers::getDevices(), cmil::SDL::SDLMice::getDevices(), cmil::SDL::SDLKeyboards::getDevices(), cmil::TranslatorRegistry::getFirstTranslator(), cmil::DeviceRegistry::getID(), cmil::SDL::SDLSystem::init(), cmil::ComboHandler::isCombo(), cmil::NormalHandler::isNormal(), cmil::DeviceInputs::match_inputs(), cmil::NormalHandler::Merge(), cmil::ComboHandler::Merge(), cmil::Ev::operator<<(), cmil::DeviceInputs::operator==(), cmil::DeviceRegistry::registerDevice(), cmil::NormalHandler::remove(), cmil::defaultContext::removeNormal(), cmil::DeviceInputs::renameData(), cmil::tInputData< cmil::ModAction >::run(), cmil::tInputIndex< cmil::Hat >::setData(), cmil::DeviceInputs::setInputs(), cmil::SDL::SDLKeyboards::setKey(), cmil::Motion::setMotion(), cmil::SDL::SDLMice::setPositioner(), cmil::SDL::SDLControllers::translate(), cmil::SDL::SDLMice::translate(), cmil::SDL::SDLKeyboards::translate(), and cmil::NormalHandler::unMerge().

00053                                                      {
00054         sLogManager::getInstance()->log_error(getName(), message);
00055       }

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
(c) 2006-2007 John P. Feltz
Generated on Wed Jul 25 16:08:02 2007 for Common Media Input Layer by doxygen 1.4.7

SourceForge.net Logo