endstone::Logger
Logger class which can format and output varies levels of logs.
Types:
| Name | Description |
|---|---|
Level | Specifies the log level. |
Functions:
| Name | Description |
|---|---|
Logger | |
critical | |
critical | |
debug | |
debug | |
error | |
error | |
getName | Get the name of this Logger instance. |
info | |
info | |
isEnabledFor | Check if the Logger instance is enabled for the given log Level . |
log | Log a message at the given level. |
log | |
setLevel | Set the logging level for this Logger instance. |
trace | |
trace | |
warning | |
warning |
Level
enum Level {
Trace = 0,
Debug = 1,
Info = 2,
Warning = 3,
Error = 4,
Critical = 5,
Off = 6
};Specifies the log level.
Logger
Logger() = default critical
void critical(const std::string_view message) consttemplate <typename... Args, std::enable_if_t<(sizeof...(Args) > 0), int>>
void critical(const fmt::format_string<Args...> format, Args &&...args) const debug
void debug(const std::string_view message) consttemplate <typename... Args, std::enable_if_t<(sizeof...(Args) > 0), int>>
void debug(const fmt::format_string<Args...> format, Args &&...args) const error
void error(const std::string_view message) consttemplate <typename... Args, std::enable_if_t<(sizeof...(Args) > 0), int>>
void error(const fmt::format_string<Args...> format, Args &&...args) const getName
std::string_view getName() constGet the name of this Logger instance.
Returns:
The name of this Logger instance.
info
void info(const std::string_view message) consttemplate <typename... Args, std::enable_if_t<(sizeof...(Args) > 0), int>>
void info(const fmt::format_string<Args...> format, Args &&...args) const isEnabledFor
bool isEnabledFor(Level level) constCheck if the Logger instance is enabled for the given log Level .
Parameters:
levelThe log level to check
Returns:
true if the logger is enabled for the Level, false otherwise.
log
void log(Level level, std::string_view message) constLog a message at the given level.
Parameters:
levelThe level at which the message should be logged.messageThe message to log.
template <typename... Args, std::enable_if_t<(sizeof...(Args) > 0), int>>
void log(Level level, const fmt::format_string<Args...> format,
Args &&...args) const setLevel
void setLevel(Level level)Set the logging level for this Logger instance.
Parameters:
levelThe desired log level
trace
void trace(const std::string_view message) consttemplate <typename... Args, std::enable_if_t<(sizeof...(Args) > 0), int>>
void trace(const fmt::format_string<Args...> format, Args &&...args) const warning
void warning(const std::string_view message) consttemplate <typename... Args, std::enable_if_t<(sizeof...(Args) > 0), int>>
void warning(const fmt::format_string<Args...> format, Args &&...args) constLast updated on