gpt4 book ai didi

c++ - 如何轻松更改 BOOST_LOG_TRIVIAL 的输出

转载 作者:行者123 更新时间:2023-11-28 05:52:57 26 4
gpt4 key购买 nike

我想使 BOOST_LOG_TRIVIAL 的输出可配置,即删除时间戳和/或 threadid 和/或严重性。当前输出是这样的

[2016-01-17 17:26:22.609294] [0x00007fc4b8dbd840] [fatal] "my MSG"

实现此目标的最简单方法是什么,同时仍然使用琐碎的日志记录和最少的额外功能?此外,可能会更改时间戳的格式或提供线程名称而不是线程 ID。

谢谢,丝状体

最佳答案

您可以通过使用合适的格式化程序创建接收器来实现此目的。 Tutorial 中描述了该过程(如果您想继续向控制台发送日志,请使用 add_console_log 而不是 add_file_log)。如果您希望在输出中包含一些通用属性,例如时间戳,您可能还需要添加这些属性。设置接收器后,BOOST_LOG_TRIVIAL 生成的所有日志都将定向到该接收器。

关于c++ - 如何轻松更改 BOOST_LOG_TRIVIAL 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34841383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com