logger
-
enum class lt::log::Level : u8
Severity of a log message.
Values:
-
enumerator trace
Lowest and most vebose log level, for tracing execution paths and events.
-
enumerator debug
Vebose log level, for enabling temporarily to debug.
-
enumerator info
General information.
-
enumerator warn
Things we should to be aware of and edge cases.
-
enumerator error
Defects, bugs and undesired behaviour.
-
enumerator critical
Unrecoverable errors (on a module level).
-
enumerator test
Logs from the testing-framework.
Highest so we still get them while turning off all logs from the code under test.
Note
: log::test does NOT include source_location
-
enumerator off
No logging.
-
enumerator trace
-
void lt::log::set_severity(Level level)
Limits the severity so that severities lower than level won’t get logged.
-
template<typename ...Args>
lt::log::trace(std::format_string<Args...>, Args&&...) noexcept -> trace<Args...> Prints a log message with trace severity level.
-
template<typename ...Args>
lt::log::debug(std::format_string<Args...>, Args&&...) noexcept -> debug<Args...> Prints a log message with debug severity level.
-
template<typename ...Args>
lt::log::info(std::format_string<Args...>, Args&&...) noexcept -> info<Args...> Prints a log message with info severity level.
-
template<typename ...Args>
lt::log::warn(std::format_string<Args...>, Args&&...) noexcept -> warn<Args...> Prints a log message with warn severity level.
-
template<typename ...Args>
lt::log::error(std::format_string<Args...>, Args&&...) noexcept -> error<Args...> Prints a log message with error severity level.