Skip to content

Commit 5bce09c

Browse files
committed
C4LogSystem::CreateLogger: Fix logic errors
1 parent 720a266 commit 5bce09c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/C4Log.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,13 +300,13 @@ std::shared_ptr<spdlog::logger> C4LogSystem::CreateLogger(std::string name, cons
300300
auto newLogger = std::make_shared<spdlog::logger>(std::move(name));
301301
newLogger->set_level(spdlog::level::trace);
302302

303-
if (options.GuiLogLevel != spdlog::level::n_levels && !options.ShowLoggerNameInGui)
303+
if (options.GuiLogLevel == spdlog::level::n_levels && !options.ShowLoggerNameInGui)
304304
{
305305
newLogger->sinks().emplace_back(loggerSilentGuiSink);
306306
}
307307
else
308308
{
309-
const auto level = options.GuiLogLevel != spdlog::level::n_levels ? std::min(options.GuiLogLevel, loggerSilentGuiSink->level()) : loggerSilentGuiSink->level();
309+
const auto level = options.GuiLogLevel != spdlog::level::n_levels ? std::max(options.GuiLogLevel, loggerSilentGuiSink->level()) : loggerSilentGuiSink->level();
310310
newLogger->sinks().emplace_back(std::make_shared<GuiSink>(level, options.ShowLoggerNameInGui));
311311
}
312312

0 commit comments

Comments
 (0)