|
|
constexpr auto | rstd::log::as_str (Level l) noexcept -> ref< str > |
| | Returns the uppercase string name for a Level.
|
| |
|
constexpr auto | rstd::log::as_str (LevelFilter f) noexcept -> ref< str > |
| | Returns the uppercase string name for a LevelFilter.
|
| |
|
constexpr auto | rstd::log::to_level_filter (Level l) noexcept -> LevelFilter |
| | Converts Level to its equivalent LevelFilter.
|
| |
|
constexpr auto | rstd::log::to_level (LevelFilter f) noexcept -> Option< Level > |
| | Converts LevelFilter to Level, returning None if Off.
|
| |
|
constexpr auto | rstd::log::parse_level (ref< str > s) noexcept -> Option< Level > |
| | Parses a level name (case-insensitive). Returns None on failure.
|
| |
|
constexpr auto | rstd::log::parse_level_filter (ref< str > s) noexcept -> Option< LevelFilter > |
| | Parses a level filter name (case-insensitive). Returns None on failure.
|
| |
|
auto | rstd::log::max_level () noexcept -> LevelFilter |
| | Returns the current global maximum log level.
|
| |
|
void | rstd::log::set_max_level (LevelFilter level) noexcept |
| | Sets the global maximum log level (relaxed ordering).
|
| |
template<typename T >
requires Impled<T, Log> |
| bool | rstd::log::set_logger (T const &logger) noexcept |
| | Attempts to set the global logger.
|
| |
|
auto | rstd::log::log_enabled (Level level, ref< str > target) noexcept -> bool |
| | Returns true if the given level/target would be logged at the current max_level.
|
| |
|
void | rstd::log::log (Record const &record) noexcept |
| | Logs a Record through the global logger (no-op if no logger set).
|
| |
|
void | rstd::log::flush () noexcept |
| | Flushes any buffered records through the global logger.
|
| |