From 1ae254d7f028a76349efcc82721a59667cfb25be Mon Sep 17 00:00:00 2001 From: Takuro Iizuka Date: Thu, 30 Nov 2023 09:43:29 -0800 Subject: [PATCH] Turn off log in default --- src/log.cc | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/log.cc b/src/log.cc index 167c5153..aab94ec8 100644 --- a/src/log.cc +++ b/src/log.cc @@ -20,19 +20,20 @@ namespace { struct Logger { Logger() { - auto console_sink = std::make_shared(); + auto log_level = spdlog::level::off; auto env_val = spdlog::details::os::getenv("ION_LOG_LEVEL"); - if (env_val.empty()) { - console_sink->set_level(spdlog::level::critical); - } else { - console_sink->set_level(spdlog::level::from_str(env_val)); + if (!env_val.empty()) { + log_level = spdlog::level::from_str(env_val); } + auto console_sink = std::make_shared(); + console_sink->set_level(log_level); + auto file_sink = std::make_shared("logs/ion.log", false); - file_sink->set_level(spdlog::level::trace); + file_sink->set_level(log_level); auto logger = std::make_shared("ion", spdlog::sinks_init_list{console_sink, file_sink}); - logger->set_level(spdlog::level::trace); + logger->set_level(log_level); logger->debug("ion-kit version is {}", ION_KIT_VERSION);