35 #ifndef CLOE_CORE_LOGGER_HPP_ 36 #define CLOE_CORE_LOGGER_HPP_ 44 #pragma GCC diagnostic push 45 #pragma GCC diagnostic ignored "-Wconversion" 46 #include <spdlog/spdlog.h> 47 #pragma GCC diagnostic pop 51 {spdlog::level::level_enum::trace,
"trace"},
52 {spdlog::level::level_enum::debug,
"debug"},
53 {spdlog::level::level_enum::info,
"info"},
54 {spdlog::level::level_enum::warn,
"warning"},
55 {spdlog::level::level_enum::err,
"error"},
56 {spdlog::level::level_enum::critical,
"fatal"},
57 {spdlog::level::level_enum::off,
"off"},
103 using Logger = std::shared_ptr<spdlog::logger>;
117 using LogLevel = spdlog::level::level_enum;
128 Logger
get(std::string name);
176 void set_factory(std::function<Logger(std::string)> factory);
187 void set_level(LogLevel l);
193 LogLevel into_level(std::string s);
199 std::string to_string(LogLevel l);
204 #endif // CLOE_CORE_LOGGER_HPP_ FABLE_ENUM_SERIALIZATION(spdlog::level::level_enum,({ {spdlog::level::level_enum::trace, "trace"}, {spdlog::level::level_enum::debug, "debug"}, {spdlog::level::level_enum::info, "info"}, {spdlog::level::level_enum::warn, "warning"}, {spdlog::level::level_enum::err, "error"}, {spdlog::level::level_enum::critical, "fatal"}, {spdlog::level::level_enum::off, "off"}, })) namespace cloe
Definition: logger.hpp:50
Definition: coordinator.hpp:36
Definition: enum_test.cpp:29