From 9b33c2457c9e85aae01f21074da77d5a0ee7669d Mon Sep 17 00:00:00 2001
From: Pablo Escobar <mail@rvrs.in>
Date: Fri, 28 Feb 2020 22:46:44 +0100
Subject: [PATCH] set created logger level instead of global log level

---
 liblava/util/log.hpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/liblava/util/log.hpp b/liblava/util/log.hpp
index 48388ea4..b6e61dab 100644
--- a/liblava/util/log.hpp
+++ b/liblava/util/log.hpp
@@ -67,13 +67,13 @@ inline void setup_log(log_config config = {}) {
 
     if (config.debug) {
 
-        spdlog::set_level((config.level < 0) ? spdlog::level::debug : (spdlog::level::level_enum)config.level);
-        spdlog::stdout_color_mt(config.logger);
+        auto log = spdlog::stdout_color_mt(config.logger);
+        log->set_level((config.level < 0) ? spdlog::level::debug : (spdlog::level::level_enum)config.level);
     }
     else {
 
-        spdlog::set_level((config.level < 0) ? spdlog::level::warn : (spdlog::level::level_enum)config.level);
-        spdlog::basic_logger_mt(config.logger, config.file);
+        auto log = spdlog::basic_logger_mt(config.logger, config.file);
+        log->set_level((config.level < 0) ? spdlog::level::warn : (spdlog::level::level_enum)config.level);
     }
 }
 
-- 
GitLab