|
|
@@ -16,17 +16,17 @@ Logger::~Logger()
|
|
|
|
|
|
}
|
|
|
|
|
|
-void Logger::setup(LOG_LEVEL level)
|
|
|
+void Logger::setup(LOG_LEVEL level, const char *path)
|
|
|
{
|
|
|
#if 0
|
|
|
- auto rotating_logger = spdlog::rotating_logger_mt<spdlog::async_factory>("file", "logs/log.txt", MAX_ROTATING_FILE_SIZE, MAX_ROTATING_FILES);
|
|
|
+ auto rotating_logger = spdlog::rotating_logger_mt<spdlog::async_factory>("file", path, MAX_ROTATING_FILE_SIZE, MAX_ROTATING_FILES);
|
|
|
auto console_logger = spdlog::stdout_color_mt<spdlog::async_factory>("out");
|
|
|
auto err_logger = spdlog::stderr_color_mt<spdlog::async_factory>("err");
|
|
|
#endif
|
|
|
|
|
|
spdlog::init_thread_pool(8192, 1);
|
|
|
|
|
|
- auto rotating_sink = std::make_shared<spdlog::sinks::rotating_file_sink_mt>("logs/log.txt", MAX_ROTATING_FILE_SIZE, MAX_ROTATING_FILES);
|
|
|
+ auto rotating_sink = std::make_shared<spdlog::sinks::rotating_file_sink_mt>(path, MAX_ROTATING_FILE_SIZE, MAX_ROTATING_FILES);
|
|
|
auto console_sink = std::make_shared<spdlog::sinks::stdout_color_sink_mt>();
|
|
|
// auto err_sink = std::make_shared<spdlog::sinks::stderr_color_sink_mt>();
|
|
|
|