4# define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG
6# define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_INFO
9#include "spdlog/spdlog.h"
28 return spdlog::level::trace;
29 else if (level ==
debug)
30 return spdlog::level::debug;
31 else if (level ==
info)
32 return spdlog::level::info;
34 return spdlog::level::warn;
35 else if (level ==
error)
36 return spdlog::level::err;
38 return spdlog::level::critical;
39 else if (level ==
off)
40 return spdlog::level::off;
42 return spdlog::level::trace;
45template <
typename T>
inline void Debug(
const T &msg)
noexcept { spdlog::debug(msg); };
47template <
typename T>
inline void Info(
const T &msg)
noexcept { spdlog::info(msg); };
49template <
typename T>
inline void Warning(
const T &msg)
noexcept { spdlog::warn(msg); };
51template <
typename T>
inline void Error(
const T &msg)
noexcept { spdlog::error(msg); };
53template <
typename T>
inline void Critical(
const T &msg)
noexcept { spdlog::critical(msg); };
55template <
typename T>
inline void Trace(
const T &msg)
noexcept { spdlog::trace(msg); };
57template <
typename T>
inline void Log(
Level level,
const T &msg)
noexcept
65 else if (level ==
error)
69 else if (level ==
debug)
71 else if (level ==
off)
80 spdlog::pattern_time_type time_type = spdlog::pattern_time_type::local)
82 spdlog::set_pattern(pattern, time_type);
Definition EntityToIDString.hpp:7
void Warning(const T &msg) noexcept
Definition Logger.hpp:49
void Info(const T &msg) noexcept
Definition Logger.hpp:47
void SetLevel(Level level)
Definition Logger.hpp:77
void Error(const T &msg) noexcept
Definition Logger.hpp:51
void Trace(const T &msg) noexcept
Definition Logger.hpp:55
void Debug(const T &msg) noexcept
Definition Logger.hpp:45
void Critical(const T &msg) noexcept
Definition Logger.hpp:53
constexpr spdlog::level::level_enum ToSpdlogLevel(Level level) noexcept
Definition Logger.hpp:23
void SetPattern(const std::string &pattern, spdlog::pattern_time_type time_type=spdlog::pattern_time_type::local)
Definition Logger.hpp:79
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