39 spdlog::set_pattern(
"[%Y-%m-%d %H:%M:%S.%e] [%^%l%$] [%n] %v");
42 auto console_sink = std::make_shared<spdlog::sinks::platform_sink_mt>();
43 auto file_sink = std::make_shared<spdlog::sinks::basic_file_sink_mt>(output_file,
true);
45 logging_container->add_sink(console_sink);
46 logging_container->add_sink(file_sink);
47 auto logger = std::make_shared<spdlog::logger>(
APPLOG, logging_container);
48 logger->flush_on(spdlog::level::err);
49 spdlog::initialize_logger(logger);
50 spdlog::set_level(spdlog::level::trace);