The base logger class.
More...
#include <log.h>
|
| Logger (const std::string &filepath) |
| Constructs a logger that writes to a file.
|
|
void | set_log_level (LogLevel level) |
| Sets the current log level.
|
|
virtual void | log (LogLevel level, const std::string &message) |
| Logs a message at a log level.
|
|
virtual void | log (LogLevel level, const std::string &tag, const std::string &message) |
| Logs a message at a log level.
|
|
virtual void | d (const std::string &message) |
| Logs a message at the debug log level.
|
|
virtual void | d (const std::string &tag, const std::string &message) |
| Logs a message at the debug log level.
|
|
virtual void | i (const std::string &message) |
| Logs a message at the info log level.
|
|
virtual void | i (const std::string &tag, const std::string &message) |
| Logs a message at the info log level.
|
|
virtual void | w (const std::string &message) |
| Logs a message at the warning log level.
|
|
virtual void | w (const std::string &tag, const std::string &message) |
| Logs a message at the warning log level.
|
|
virtual void | e (const std::string &message) |
| Logs a message at the error log level.
|
|
virtual void | e (const std::string &tag, const std::string &message) |
| Logs a message at the error log level.
|
|
|
| Logger ()=default |
| Constructs an empty logger.
|
|
◆ Logger() [1/2]
flyby::Logger::Logger |
( |
const std::string & | filepath | ) |
|
|
explicit |
Constructs a logger that writes to a file.
- Parameters
-
filepath | - The path where the log should be stored |
◆ Logger() [2/2]
flyby::Logger::Logger |
( |
| ) |
|
|
protecteddefault |
Constructs an empty logger.
Used for mocking and testing
◆ d() [1/2]
virtual void flyby::Logger::d |
( |
const std::string & | message | ) |
|
|
virtual |
Logs a message at the debug log level.
- Parameters
-
message | - The message to log |
◆ d() [2/2]
virtual void flyby::Logger::d |
( |
const std::string & | tag, |
|
|
const std::string & | message ) |
|
virtual |
Logs a message at the debug log level.
- Parameters
-
tag | - The tag of the log |
message | - The message to log |
◆ e() [1/2]
virtual void flyby::Logger::e |
( |
const std::string & | message | ) |
|
|
virtual |
Logs a message at the error log level.
- Parameters
-
message | - The message to log |
◆ e() [2/2]
virtual void flyby::Logger::e |
( |
const std::string & | tag, |
|
|
const std::string & | message ) |
|
virtual |
Logs a message at the error log level.
- Parameters
-
tag | - The tag of the log |
message | - The message to log |
◆ i() [1/2]
virtual void flyby::Logger::i |
( |
const std::string & | message | ) |
|
|
virtual |
Logs a message at the info log level.
- Parameters
-
message | - The message to log |
◆ i() [2/2]
virtual void flyby::Logger::i |
( |
const std::string & | tag, |
|
|
const std::string & | message ) |
|
virtual |
Logs a message at the info log level.
- Parameters
-
tag | - The tag of the log |
message | - The message to log |
◆ log() [1/2]
virtual void flyby::Logger::log |
( |
LogLevel | level, |
|
|
const std::string & | message ) |
|
virtual |
Logs a message at a log level.
- Parameters
-
level | - The log level |
message | - The message to log |
◆ log() [2/2]
virtual void flyby::Logger::log |
( |
LogLevel | level, |
|
|
const std::string & | tag, |
|
|
const std::string & | message ) |
|
virtual |
Logs a message at a log level.
- Parameters
-
level | - The log level |
tag | - The tag of the log |
message | - The message to log |
◆ set_log_level()
void flyby::Logger::set_log_level |
( |
LogLevel | level | ) |
|
Sets the current log level.
- Parameters
-
◆ w() [1/2]
virtual void flyby::Logger::w |
( |
const std::string & | message | ) |
|
|
virtual |
Logs a message at the warning log level.
- Parameters
-
message | - The message to log |
◆ w() [2/2]
virtual void flyby::Logger::w |
( |
const std::string & | tag, |
|
|
const std::string & | message ) |
|
virtual |
Logs a message at the warning log level.
- Parameters
-
tag | - The tag of the log |
message | - The message to log |
The documentation for this class was generated from the following file: