refactor logging
This commit is contained in:
		| @@ -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) { | ||||
|   | ||||
| @@ -58,18 +58,14 @@ logging_consumer::logging_consumer(event_level level, | ||||
|     } | ||||
|   }; | ||||
|  | ||||
|   std::vector<spdlog::sink_ptr> sinks{ | ||||
|       std::make_shared<spdlog::sinks::rotating_file_sink_mt>( | ||||
|           utils::path::combine(log_directory, {"repertory.log"}), | ||||
|           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); | ||||
|   logger_ = spdlog::create_async<spdlog::sinks::rotating_file_sink_mt>( | ||||
|       "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) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user