67 void Message(
const char *str, ...);
73 void Trace(
const char *str, ...);
79 void Debug(
const char *str, ...);
85 void Info(
const char *str, ...);
91 void Warn(
const char *str, ...);
97 void Error(
const char *str, ...);
119 std::string m_filename;
126 void Log(
LogLevel type,
const char* str, va_list args);
133 return CLogger::GetInstancePointer();
void Debug(const char *str,...)
Definition: logger.cpp:85
CSingleton base class for singletons.
Class for loggin information to file or console.
Definition: logger.h:57
void Trace(const char *str,...)
Definition: logger.cpp:76
Definition: singleton.h:30
void SetOutputFile(std::string filename)
Definition: logger.cpp:130
void SetLogLevel(LogLevel level)
Definition: logger.cpp:159
CLogger * GetLogger()
Global function to get Logger instance.
Definition: logger.h:131
void Error(const char *str,...)
Definition: logger.cpp:112
void Message(const char *str,...)
Definition: logger.cpp:121
LogLevel
Enum representing log level.
Definition: logger.h:40
static bool ParseLogLevel(const std::string &str, LogLevel &logLevel)
Definition: logger.cpp:165
void Warn(const char *str,...)
Definition: logger.cpp:103
void Info(const char *str,...)
Definition: logger.cpp:94