我正在使用spdlog库进行C++日志记录。我有一个同时使用stdout和rotating_file_sink_mt的记录器,因为:
auto std_out_sinc = std::make_shared<spdlog::sinks::stdout_sink_mt>();
auto file_sinc = std::make_shared<spdlog::sinks::rotating_file_sink_mt>("1.log");
sinks.push_back(std_out_sinc);
sinks.push_back(file_sync);
auto combined_logger = std::make_shared<spdlog::logger>("root", begin(sinks), end(sinks));我想有不同的日志格式为不同的自。例如,stdout的格式非常简单(默认),基于文件的sinc (由日志索引服务解析)采用json格式。这在spdlog中有可能吗?
发布于 2018-06-26 00:17:14
spdlog分支v1.x支持这一点(尚未正式发布,但您可以尝试一下)。
https://stackoverflow.com/questions/50919723
复制相似问题