10#define LOG_INFOS(...) eu::log::get_global_logger()->info(__VA_ARGS__)
15#define LOG_WARNS(...) eu::log::get_global_logger()->warn(__VA_ARGS__)
20#define LOG_ERRS(...) eu::log::get_global_logger()->error(__VA_ARGS__)
25#define LOG_INFO(...) LOG_INFOS(fmt::format(__VA_ARGS__))
30#define LOG_WARN(...) LOG_WARNS(fmt::format(__VA_ARGS__))
35#define LOG_ERR(...) LOG_ERRS(fmt::format(__VA_ARGS__))
51 virtual void info(
const std::string&
str) = 0;
54 virtual void warn(
const std::string&
str) = 0;
57 virtual void error(
const std::string&
str) = 0;
Logger * get_global_logger()
A (inclusive) range between two values.
virtual void warn(const std::string &str)=0
Called when printing a warning message.
virtual ~Logger()=default
Logger(const Logger &)=delete
void operator=(const Logger &)=delete
void operator=(Logger &&)=delete
virtual void info(const std::string &str)=0
Called when printing a info message.
virtual void error(const std::string &str)=0
Called when printing a error message.
RAII handler to change the current Logger class.
ScopedLogger(const ScopedLogger &)=delete
ScopedLogger(ScopedLogger &&)=delete
void operator=(ScopedLogger &&)=delete
ScopedLogger(Logger *new_log)
void operator=(const ScopedLogger &)=delete