/* * Logger.cpp * * Created on: 28.01.2010 * Author: adamczew */ #include "Logger.h" namespace pexor { pexor::Logger* Logger::fInstance=0; //char pexor::Logger::fMessagetext[PEXOR_LOGGER_BUFLEN]; Logger::Logger() : fOutputEnabled(true), fIgnoreLevel(MSG_INFO) { } Logger::~Logger() { } pexor::Logger* Logger::Instance() { if(fInstance == 0) fInstance = new pexor::Logger(); return fInstance; } const char* Logger::Message(pexor::MessageLevel prio, const char* text,...) { if(prio %s %s", PEXOR_LOGGER_PRE, prefix, txtbuf,PEXOR_LOGGER_END); if(fOutputEnabled) { std::cout << fMessagetext << std::endl; } return fMessagetext; } }