64 void Message(
const char *str, ...);
70 void Trace(
const char *str, ...);
76 void Debug(
const char *str, ...);
82 void Info(
const char *str, ...);
88 void Warn(
const char *str, ...);
94 void Error(
const char *str, ...);
116 std::string m_filename;
123 void Log(
LogLevel type,
const char* str, va_list args);
130 return CLogger::GetInstancePointer();
void Debug(const char *str,...)
Definition: logger.cpp:82
CSingleton base class for singletons.
Class for loggin information to file or console.
Definition: logger.h:54
void Trace(const char *str,...)
Definition: logger.cpp:73
Definition: singleton.h:27
void SetOutputFile(std::string filename)
Definition: logger.cpp:127
void SetLogLevel(LogLevel level)
Definition: logger.cpp:156
CLogger * GetLogger()
Global function to get Logger instance.
Definition: logger.h:128
void Error(const char *str,...)
Definition: logger.cpp:109
void Message(const char *str,...)
Definition: logger.cpp:118
LogLevel
Enum representing log level.
Definition: logger.h:37
static bool ParseLogLevel(const std::string &str, LogLevel &logLevel)
Definition: logger.cpp:162
void Warn(const char *str,...)
Definition: logger.cpp:100
void Info(const char *str,...)
Definition: logger.cpp:91