68 void Message(
const char *str, ...);
74 void Trace(
const char *str, ...);
80 void Debug(
const char *str, ...);
86 void Info(
const char *str, ...);
92 void Warn(
const char *str, ...);
98 void Error(
const char *str, ...);
128 std::vector<FILE*> m_outputs;
130 void Log(
LogLevel type,
const char* str, va_list args);
137 return CLogger::GetInstancePointer();
void Debug(const char *str,...)
Definition: logger.cpp:89
CSingleton base class for singletons.
Class for loggin information to file or console.
Definition: logger.h:58
void Trace(const char *str,...)
Definition: logger.cpp:81
Definition: singleton.h:30
void AddOutput(FILE *file)
Definition: logger.cpp:137
void SetLogLevel(LogLevel level)
Definition: logger.cpp:143
CLogger * GetLogger()
Global function to get Logger instance.
Definition: logger.h:135
void Error(const char *str,...)
Definition: logger.cpp:113
void Message(const char *str,...)
Definition: logger.cpp:121
LogLevel
Enum representing log level.
Definition: logger.h:41
static bool ParseLogLevel(const std::string &str, LogLevel &logLevel)
Definition: logger.cpp:148
void Log(LogLevel logLevel, const char *str,...)
Definition: logger.cpp:129
void Warn(const char *str,...)
Definition: logger.cpp:105
void Info(const char *str,...)
Definition: logger.cpp:97