Class for loggin information to file or console.
More...
#include <logger.h>
|
static CLogger * | m_instance = nullptr |
|
Class for loggin information to file or console.
void CLogger::Debug |
( |
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file with LOG_DEBUG level
- Parameters
-
str | - message to write |
... | - additional arguments |
void CLogger::Error |
( |
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file with LOG_ERROR level
- Parameters
-
str | - message to write |
... | - additional arguments |
void CLogger::Info |
( |
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file with LOG_INFO level
- Parameters
-
str | - message to write |
... | - additional arguments |
void CLogger::Message |
( |
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file
- Parameters
-
str | - message to write |
... | - additional arguments |
bool CLogger::ParseLogLevel |
( |
const std::string & |
str, |
|
|
LogLevel & |
logLevel |
|
) |
| |
|
static |
Parses string as a log level
- Parameters
-
str | string to parse |
logLevel | result log level |
Valid values are "trace", "debug", "info", "warn", "error" and "none". On invalid value, returns false
.
void CLogger::SetLogLevel |
( |
LogLevel |
level | ) |
|
Set log level. Logs with level below will not be shown
- Parameters
-
level | - minimum log level to write |
void CLogger::SetOutputFile |
( |
std::string |
filename | ) |
|
Set output file to write logs to
- Parameters
-
filename | - output file to write to |
void CLogger::Trace |
( |
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file with LOG_TRACE level
- Parameters
-
str | - message to write |
... | - additional arguments |
void CLogger::Warn |
( |
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file with LOG_WARN level
- Parameters
-
str | - message to write |
... | - additional arguments |
The documentation for this class was generated from the following files:
- /build/buildd/colobot-0.1.2/src/common/logger.h
- /build/buildd/colobot-0.1.2/src/common/logger.cpp