From 3b8636544a0ea23bda4ad46578f9ce95ef82f662 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 25 Jul 2024 13:55:30 -0500 Subject: [PATCH] refactor logging --- .../src/events/consumers/console_consumer.cpp | 2 ++ .../src/events/consumers/logging_consumer.cpp | 14 +++++--------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/repertory/librepertory/src/events/consumers/console_consumer.cpp b/repertory/librepertory/src/events/consumers/console_consumer.cpp index 8008514c..7e68496c 100644 --- a/repertory/librepertory/src/events/consumers/console_consumer.cpp +++ b/repertory/librepertory/src/events/consumers/console_consumer.cpp @@ -66,6 +66,8 @@ console_consumer::console_consumer(event_level level) { set_level(logger_.get(), level); + spdlog::register_logger(logger_); + E_SUBSCRIBE_ALL(process_event); E_SUBSCRIBE_EXACT( event_level_changed, [this](const event_level_changed &changed) { diff --git a/repertory/librepertory/src/events/consumers/logging_consumer.cpp b/repertory/librepertory/src/events/consumers/logging_consumer.cpp index c6dacb12..4156db58 100644 --- a/repertory/librepertory/src/events/consumers/logging_consumer.cpp +++ b/repertory/librepertory/src/events/consumers/logging_consumer.cpp @@ -58,18 +58,14 @@ logging_consumer::logging_consumer(event_level level, } }; - std::vector sinks{ - std::make_shared( - utils::path::combine(log_directory, {"repertory.log"}), - MAX_LOG_FILE_SIZE, MAX_LOG_FILES), - }; - - logger_ = std::make_shared( - "file_logger", sinks.begin(), sinks.end(), spdlog::thread_pool(), - spdlog::async_overflow_policy::block); + logger_ = spdlog::create_async( + "file_logger", utils::path::combine(log_directory, {"repertory.log"}), + MAX_LOG_FILE_SIZE, MAX_LOG_FILES); set_level(logger_.get(), level); + spdlog::register_logger(logger_); + E_SUBSCRIBE_ALL(process_event); E_SUBSCRIBE_EXACT( event_level_changed, [this](const event_level_changed &changed) {