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;
67 static_cast<OSVR_LogLevel>(static_cast<int>(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 Definition: RunLoopManager.h:42
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
spdlog::level::level_enum convertToLevelEnum(OSVR_LogLevel level)
Maps OSVR log levels into spdlog levels.
Definition: LogLevelTranslate.h:43
LogLevel
Log message severity levels.
Definition: LogLevel.h:45
OSVR_LogLevel
Log message severity levels.
Definition: LogLevelC.h:44
LogLevel convertFromLevelEnum(spdlog::level::level_enum level)
The reverse mapping.
Definition: LogLevelTranslate.h:71