File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33#include " RE/B/BSTEvent.h"
44
5+ #include " REX/REX/LOG.h"
6+
57#include " SKSE/Events.h"
68#include " SKSE/Interfaces.h"
79#include " SKSE/Version.h"
@@ -12,12 +14,17 @@ namespace SKSE
1214{
1315 struct InitInfo
1416 {
15- bool log{ true };
16- const char * logName{ nullptr };
17- const char * logPattern{ nullptr };
18- bool trampoline{ false };
19- std::size_t trampolineSize{ 0 };
20- bool hook{ true };
17+ bool log{ true };
18+ #ifndef NDEBUG
19+ REX ::LOG_LEVEL logLevel{ REX ::LOG_LEVEL ::DEBUG };
20+ #else
21+ REX ::LOG_LEVEL logLevel{ REX ::LOG_LEVEL ::INFO };
22+ #endif
23+ const char * logName{ nullptr };
24+ const char * logPattern{ nullptr };
25+ bool trampoline{ false };
26+ std::size_t trampolineSize{ 0 };
27+ bool hook{ true };
2128 };
2229
2330 void Init (const LoadInterface* a_intfc, InitInfo a_info = {}) noexcept ;
Original file line number Diff line number Diff line change @@ -104,13 +104,9 @@ namespace SKSE
104104 };
105105
106106 auto logger = std::make_shared<spdlog::logger>(" global" , sinks.begin (), sinks.end ());
107- #ifndef NDEBUG
108- logger->set_level (spdlog::level::debug);
109- logger->flush_on (spdlog::level::debug);
110- #else
111- logger->set_level (spdlog::level::info);
112- logger->flush_on (spdlog::level::info);
113- #endif
107+ logger->set_level (static_cast <spdlog::level::level_enum>(info.logLevel ));
108+ logger->flush_on (static_cast <spdlog::level::level_enum>(info.logLevel ));
109+
114110 spdlog::set_default_logger (std::move (logger));
115111 spdlog::set_pattern (info.logPattern ? info.logPattern : " [%T.%e] [%=5t] [%L] %v" );
116112
You can’t perform that action at this time.
0 commit comments