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