This commit is contained in:
		| @@ -24,10 +24,6 @@ | ||||
|  | ||||
| #include "events/event_system.hpp" | ||||
|  | ||||
| namespace spdlog { | ||||
| class logger; | ||||
| } | ||||
|  | ||||
| namespace repertory { | ||||
| class console_consumer final { | ||||
|   E_CONSUMER(); | ||||
| @@ -39,9 +35,6 @@ public: | ||||
|  | ||||
|   ~console_consumer(); | ||||
|  | ||||
| private: | ||||
|   std::shared_ptr<spdlog::logger> logger_; | ||||
|  | ||||
| private: | ||||
|   void process_event(const event &e) const; | ||||
| }; | ||||
|   | ||||
| @@ -24,10 +24,6 @@ | ||||
|  | ||||
| #include "events/event_system.hpp" | ||||
|  | ||||
| namespace spdlog { | ||||
| class logger; | ||||
| } | ||||
|  | ||||
| namespace repertory { | ||||
| class logging_consumer { | ||||
|   E_CONSUMER(); | ||||
| @@ -42,9 +38,6 @@ private: | ||||
|   static constexpr const std::uint64_t MAX_LOG_FILE_SIZE{1024ULL * 1024ULL * | ||||
|                                                          5ULL}; | ||||
|  | ||||
| private: | ||||
|   std::shared_ptr<spdlog::logger> logger_; | ||||
|  | ||||
| private: | ||||
|   void process_event(const event &event) const; | ||||
| }; | ||||
|   | ||||
| @@ -56,11 +56,13 @@ console_consumer::console_consumer(event_level level) { | ||||
|     } | ||||
|   }; | ||||
|  | ||||
|   spdlog::drop("console"); | ||||
|   logger_ = | ||||
|       spdlog::create_async<spdlog::sinks::stdout_color_sink_mt>("console"); | ||||
|   try { | ||||
|     spdlog::register_logger( | ||||
|         spdlog::create_async<spdlog::sinks::stdout_color_sink_mt>("console")); | ||||
|   } catch (...) { | ||||
|   } | ||||
|  | ||||
|   set_level(level); | ||||
|   spdlog::register_logger(logger_); | ||||
|  | ||||
|   E_SUBSCRIBE_ALL(process_event); | ||||
|   E_SUBSCRIBE_EXACT(event_level_changed, | ||||
|   | ||||
| @@ -58,12 +58,14 @@ logging_consumer::logging_consumer(event_level level, | ||||
|     } | ||||
|   }; | ||||
|  | ||||
|   spdlog::drop("file"); | ||||
|   logger_ = spdlog::create_async<spdlog::sinks::rotating_file_sink_mt>( | ||||
|       "file", utils::path::combine(log_directory, {"repertory.log"}), | ||||
|       MAX_LOG_FILE_SIZE, MAX_LOG_FILES); | ||||
|   try { | ||||
|     spdlog::register_logger( | ||||
|         spdlog::create_async<spdlog::sinks::rotating_file_sink_mt>( | ||||
|             "file", utils::path::combine(log_directory, {"repertory.log"}), | ||||
|             MAX_LOG_FILE_SIZE, MAX_LOG_FILES)); | ||||
|   } catch (...) { | ||||
|   } | ||||
|   set_level(level); | ||||
|   spdlog::register_logger(logger_); | ||||
|  | ||||
|   E_SUBSCRIBE_ALL(process_event); | ||||
|   E_SUBSCRIBE_EXACT(event_level_changed, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user