spdlog一个非常好用的C++日志库(八): 自定义格式化符号
目录
(图片来源网络,侵删)
1.前言
2.使用set_pattern(..)自定义格式符号
3.格式化标记符(Pattern flags)
4.对齐方式
5.扩展spdlog自定义格式
6.字符串格式化
1.前言
每个记录器的接收器sink都有一个格式化器,用于将消息格式化到其目的地。
spdlog的默认日志记录格式为:
[2014-10-31 23:46:59.678] [my_loggername] [info] Some message
有两种方法可以自定义记录器的格式:
1)设置模式字符串(推荐):
set_pattern(pattern_string);
2) 实现实现格式化程序接口和调用的自定义格式化程序:
set_formatter(std::make_unique());
2.使用set_pattern(..)自定义格式符号
格式可以全局应用于所有注册的记录器 loggers:
spdlog::set_pattern("*** [%H:%M:%S %z] [thread %t] %v ***");
或者用于特定的记录器 loggers:
some_logger->set_pattern(">>>>>>>>> %H:%M:%S %z %v >>>>>> %H:%M:%S %z %v
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。