spdlog一个非常好用的C++日志库(八): 自定义格式化符号

07-16 1277阅读

目录

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 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]