4# define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG
6# define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_INFO
9#include "spdlog/spdlog.h"
14 trace = spdlog::level::level_enum::trace,
15 debug = spdlog::level::level_enum::debug,
16 info = spdlog::level::level_enum::info,
17 warning = spdlog::level::level_enum::warn,
18 error = spdlog::level::level_enum::err,
19 critical = spdlog::level::level_enum::critical,
20 off = spdlog::level::level_enum::off,
25 return static_cast<spdlog::level::level_enum
>(level);
28template <
typename T>
inline void Debug(
const T &msg)
noexcept(
false) { spdlog::debug(msg); };
30template <
typename T>
inline void Info(
const T &msg)
noexcept(
false) { spdlog::info(msg); };
32template <
typename T>
inline void Warning(
const T &msg)
noexcept(
false) { spdlog::warn(msg); };
34template <
typename T>
inline void Error(
const T &msg)
noexcept(
false) { spdlog::error(msg); };
36template <
typename T>
inline void Critical(
const T &msg)
noexcept(
false) { spdlog::critical(msg); };
38template <
typename T>
inline void Trace(
const T &msg)
noexcept(
false) { spdlog::trace(msg); };
40template <
typename T>
inline void Log(
Level level,
const T &msg)
noexcept(
false)
48 else if (level ==
error)
52 else if (level ==
debug)
54 else if (level ==
off)
63 spdlog::pattern_time_type time_type = spdlog::pattern_time_type::local)
65 spdlog::set_pattern(pattern, time_type);
Definition EntityToIDString.hpp:7
void SetLevel(Level level)
Definition Logger.hpp:60
void Critical(const T &msg) noexcept(false)
Definition Logger.hpp:36
void Info(const T &msg) noexcept(false)
Definition Logger.hpp:30
constexpr spdlog::level::level_enum ToSpdlogLevel(Level level) noexcept
Definition Logger.hpp:23
void Debug(const T &msg) noexcept(false)
Definition Logger.hpp:28
void Error(const T &msg) noexcept(false)
Definition Logger.hpp:34
void Trace(const T &msg) noexcept(false)
Definition Logger.hpp:38
void SetPattern(const std::string &pattern, spdlog::pattern_time_type time_type=spdlog::pattern_time_type::local)
Definition Logger.hpp:62
Level
Definition Logger.hpp:13
@ trace
Definition Logger.hpp:14
@ off
Definition Logger.hpp:20
@ warning
Definition Logger.hpp:17
@ critical
Definition Logger.hpp:19
@ debug
Definition Logger.hpp:15
@ info
Definition Logger.hpp:16
@ error
Definition Logger.hpp:18
void Warning(const T &msg) noexcept(false)
Definition Logger.hpp:32