File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include " REX/REX/LOG.h"
4+
35namespace OBSE
46{
57 using PluginHandle = std::uint32_t ;
@@ -14,6 +16,11 @@ namespace OBSE
1416 struct InitInfo
1517 {
1618 bool log{ true };
19+ #ifndef NDEBUG
20+ REX::LOG_LEVEL logLevel{ REX::LOG_LEVEL::DEBUG };
21+ #else
22+ REX::LOG_LEVEL logLevel{ REX::LOG_LEVEL::INFO };
23+ #endif
1724 const char * logName{ nullptr };
1825 const char * logPattern{ nullptr };
1926 bool trampoline{ false };
Original file line number Diff line number Diff line change @@ -91,13 +91,9 @@ namespace OBSE
9191 };
9292
9393 auto logger = std::make_shared<spdlog::logger>(" global" , sinks.begin (), sinks.end ());
94- #ifndef NDEBUG
95- logger->set_level (spdlog::level::debug);
96- logger->flush_on (spdlog::level::debug);
97- #else
98- logger->set_level (spdlog::level::info);
99- logger->flush_on (spdlog::level::info);
100- #endif
94+ logger->set_level (static_cast <spdlog::level::level_enum>(info.logLevel ));
95+ logger->flush_on (static_cast <spdlog::level::level_enum>(info.logLevel ));
96+
10197 spdlog::set_default_logger (std::move (logger));
10298 spdlog::set_pattern (info.logPattern ? info.logPattern : " [%T.%e] [%=5t] [%L] %v" );
10399
You can’t perform that action at this time.
0 commit comments