From 5d81e07949a89b43b96f648ad51bf89cc66c0d41 Mon Sep 17 00:00:00 2001 From: NicknineTheEagle Date: Wed, 1 May 2024 00:15:33 +0300 Subject: [PATCH] Properly disable logs on Release build --- src/logging.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/logging.cpp b/src/logging.cpp index 8c3807f..585f3d0 100644 --- a/src/logging.cpp +++ b/src/logging.cpp @@ -19,7 +19,7 @@ void logging::SetupLogger() { spdlog::set_level(spdlog::level::trace); #else // don't output logs if envvar is not defined - return; + spdlog::set_level(spdlog::level::off); #endif } else spdlog::cfg::helpers::load_levels(envLogLevel); @@ -40,6 +40,10 @@ void logging::SetupLogger() { } void logging::SetLoggerFileName(const std::string& fileName) { + /* Return early if logs are off, so files are not created */ + if ( spdlog::get_level() == spdlog::level::off ) + return; + try { const auto logger = spdlog::basic_logger_mt("file", fileName, true);