47 virtual void log(
LogLevel log_level,
const char* origin,
const char* message) = 0;
51void log(
LogLevel log_level,
const char* origin,
const char* message);
auto operator=(Log &&) -> Log &=default
virtual void log(LogLevel log_level, const char *origin, const char *message)=0
auto operator=(const Log &) -> Log &=default
auto use_file_logger(const char *log_file) -> bool
Sets the file logger as default logger. Returns true if the logger was set, otherwise false.
auto get_log_level() -> LogLevel
Returns the current global log level of the application.
auto set_logger(Log &logger) -> bool
void log(LogLevel log_level, const char *origin, const char *message)
Adds a log message to the logger.
auto set_log_level_from_env_or_default() -> void
auto use_console_logger() -> bool
Sets the console logger as default logger. Returns true if the logger was set, otherwise false.
auto set_log_level_from_env_or(LogLevel level) -> void
auto set_log_level(LogLevel level) -> void