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::Message |
( |
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file
- Parameters
-
str | - message to write |
... | - additional arguments |
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::Debug |
( |
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file with LOG_DEBUG 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::Warn |
( |
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file with LOG_WARN 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::Log |
( |
LogLevel |
logLevel, |
|
|
const char * |
str, |
|
|
|
... |
|
) |
| |
Write message to console or file with given log level
- Parameters
-
logLevel | - log level |
str | - message to write |
... | - additional arguments |
void CLogger::AddOutput |
( |
FILE * |
file | ) |
|
Set output file to write logs to The given file will be automatically closed when the logger exits
- Parameters
-
file | - file pointer to write to |
void CLogger::SetLogLevel |
( |
LogLevel |
level | ) |
|
Set log level. Logs with level below will not be shown
- Parameters
-
level | - minimum log level to write |
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
.
The documentation for this class was generated from the following files:
- /build/colobot-4LMcse/colobot-0.1.8/src/common/logger.h
- /build/colobot-4LMcse/colobot-0.1.8/src/common/logger.cpp