refactor logging

This commit is contained in:
Scott E. Graves 2024-07-25 13:55:30 -05:00
parent 14ce60ab65
commit 3b8636544a
2 changed files with 7 additions and 9 deletions

View File

@ -66,6 +66,8 @@ console_consumer::console_consumer(event_level level) {
set_level(logger_.get(), level); set_level(logger_.get(), level);
spdlog::register_logger(logger_);
E_SUBSCRIBE_ALL(process_event); E_SUBSCRIBE_ALL(process_event);
E_SUBSCRIBE_EXACT( E_SUBSCRIBE_EXACT(
event_level_changed, [this](const event_level_changed &changed) { event_level_changed, [this](const event_level_changed &changed) {

View File

@ -58,18 +58,14 @@ logging_consumer::logging_consumer(event_level level,
} }
}; };
std::vector<spdlog::sink_ptr> sinks{ logger_ = spdlog::create_async<spdlog::sinks::rotating_file_sink_mt>(
std::make_shared<spdlog::sinks::rotating_file_sink_mt>( "file_logger", utils::path::combine(log_directory, {"repertory.log"}),
utils::path::combine(log_directory, {"repertory.log"}), MAX_LOG_FILE_SIZE, MAX_LOG_FILES);
MAX_LOG_FILE_SIZE, MAX_LOG_FILES),
};
logger_ = std::make_shared<spdlog::async_logger>(
"file_logger", sinks.begin(), sinks.end(), spdlog::thread_pool(),
spdlog::async_overflow_policy::block);
set_level(logger_.get(), level); set_level(logger_.get(), level);
spdlog::register_logger(logger_);
E_SUBSCRIBE_ALL(process_event); E_SUBSCRIBE_ALL(process_event);
E_SUBSCRIBE_EXACT( E_SUBSCRIBE_EXACT(
event_level_changed, [this](const event_level_changed &changed) { event_level_changed, [this](const event_level_changed &changed) {