A log to which messages are written to.
More...
#include <logging.hpp>
|
| Log (const String &name) |
| Creates a new log instance.
|
|
virtual | ~Log () noexcept |
|
| Log (Log &&) noexcept=delete |
|
| Log (const Log &)=delete |
|
auto | operator= (Log &&) noexcept=delete |
|
auto | operator= (const Log &)=delete |
|
virtual const String & | getName () const noexcept |
| Gets the name of the logger.
|
|
template<typename ... TArgs> |
void | log (LogLevel level, std::format_string< TArgs... > format, TArgs &&... args) |
| Logs a message of level with format .
|
|
template<typename ... TArgs> |
void | trace (std::format_string< TArgs... > format, TArgs &&... args) |
| Logs a trace message with format .
|
|
template<typename ... TArgs> |
void | debug (std::format_string< TArgs... > format, TArgs &&... args) |
| Logs a debug message with format .
|
|
template<typename ... TArgs> |
void | info (std::format_string< TArgs... > format, TArgs &&... args) |
| Logs an info message with format .
|
|
template<typename ... TArgs> |
void | warning (std::format_string< TArgs... > format, TArgs &&... args) |
| Logs a warning message with format .
|
|
template<typename ... TArgs> |
void | error (std::format_string< TArgs... > format, TArgs &&... args) |
| Logs an error message with format .
|
|
template<typename ... TArgs> |
void | fatal (std::format_string< TArgs... > format, TArgs &&... args) |
| Logs a fatal error message with format .
|
|
A log to which messages are written to.
Note that in release builds, message at LogLevel::Trace and LogLevel::Debug are not forwarded and the corresponding functions are disabled. If you really want to log such messages, you have to specify the log level explicitly by calling Log::log.
◆ Log() [1/3]
Log::Log |
( |
const String & | name | ) |
|
Creates a new log instance.
- Parameters
-
◆ ~Log()
◆ Log() [2/3]
LiteFX::Logging::Log::Log |
( |
Log && | | ) |
|
|
deletenoexcept |
◆ Log() [3/3]
LiteFX::Logging::Log::Log |
( |
const Log & | | ) |
|
|
delete |
◆ debug()
template<typename ... TArgs>
void LiteFX::Logging::Log::debug |
( |
std::format_string< TArgs... > | format, |
|
|
TArgs &&... | args ) |
|
inline |
Logs a debug message with format .
- Parameters
-
format | The format of the message. |
◆ error()
template<typename ... TArgs>
void LiteFX::Logging::Log::error |
( |
std::format_string< TArgs... > | format, |
|
|
TArgs &&... | args ) |
|
inline |
Logs an error message with format .
- Parameters
-
format | The format of the message. |
◆ fatal()
template<typename ... TArgs>
void LiteFX::Logging::Log::fatal |
( |
std::format_string< TArgs... > | format, |
|
|
TArgs &&... | args ) |
|
inline |
Logs a fatal error message with format .
- Parameters
-
format | The format of the message. |
◆ getName()
const String & Log::getName |
( |
| ) |
const |
|
virtualnoexcept |
Gets the name of the logger.
◆ info()
template<typename ... TArgs>
void LiteFX::Logging::Log::info |
( |
std::format_string< TArgs... > | format, |
|
|
TArgs &&... | args ) |
|
inline |
Logs an info message with format .
- Parameters
-
format | The format of the message. |
◆ log() [1/2]
template<typename ... TArgs>
void LiteFX::Logging::Log::log |
( |
LogLevel | level, |
|
|
std::format_string< TArgs... > | format, |
|
|
TArgs &&... | args ) |
|
inline |
Logs a message of level with format .
- Parameters
-
level | The log level of the message. |
format | The format of the message. |
◆ log() [2/2]
◆ operator=() [1/2]
auto LiteFX::Logging::Log::operator= |
( |
const Log & | | ) |
|
|
delete |
◆ operator=() [2/2]
auto LiteFX::Logging::Log::operator= |
( |
Log && | | ) |
|
|
deletenoexcept |
◆ trace()
template<typename ... TArgs>
void LiteFX::Logging::Log::trace |
( |
std::format_string< TArgs... > | format, |
|
|
TArgs &&... | args ) |
|
inline |
Logs a trace message with format .
- Parameters
-
format | The format of the message. |
◆ warning()
template<typename ... TArgs>
void LiteFX::Logging::Log::warning |
( |
std::format_string< TArgs... > | format, |
|
|
TArgs &&... | args ) |
|
inline |
Logs a warning message with format .
- Parameters
-
format | The format of the message. |