25 #ifndef INCLUDED_LogLevelTranslate_h_GUID_24C67818_0BC8_41B9_7003_1098631ED86F
26 #define INCLUDED_LogLevelTranslate_h_GUID_24C67818_0BC8_41B9_7003_1098631ED86F
32 #include <spdlog/common.h>
42 inline spdlog::level::level_enum
44 if (level <= OSVR_LOGLEVEL_TRACE) {
45 return spdlog::level::trace;
47 if (level <= OSVR_LOGLEVEL_DEBUG) {
48 return spdlog::level::debug;
50 if (level <= OSVR_LOGLEVEL_INFO) {
51 return spdlog::level::info;
53 if (level <= OSVR_LOGLEVEL_NOTICE) {
54 return spdlog::level::info;
56 if (level <= OSVR_LOGLEVEL_WARN) {
57 return spdlog::level::warn;
59 if (level <= OSVR_LOGLEVEL_ERROR) {
60 return spdlog::level::err;
62 return spdlog::level::critical;
65 inline spdlog::level::level_enum convertToLevelEnum(LogLevel level) {
66 return convertToLevelEnum(
67 static_cast<OSVR_LogLevel>(static_cast<int>(level)));
71 inline LogLevel convertFromLevelEnum(spdlog::level::level_enum level) {
73 case spdlog::level::trace:
74 return LogLevel::trace;
75 case spdlog::level::debug:
76 return LogLevel::debug;
77 case spdlog::level::info:
78 return LogLevel::info;
79 case spdlog::level::warn:
80 return LogLevel::warn;
81 case spdlog::level::err:
82 return LogLevel::error;
83 case spdlog::level::critical:
84 return LogLevel::critical;
86 return LogLevel::critical;
94 #endif // INCLUDED_LogLevelTranslate_h_GUID_24C67818_0BC8_41B9_7003_1098631ED86F
OSVR_LogLevel
Log message severity levels.