我可以为此使用LineID属性吗?
我希望我可以使用接收器:: set_formatter来执行此操作,而不是使用

__LINE__


__FILE__

在每个日志语句中。

最佳答案

我为此苦苦挣扎,直到找到this snippet

#define LFC1_LOG_TRACE(logger) \
BOOST_LOG_SEV(logger, trivial::trace) << "(" << __FILE__ << ", " << __LINE__ << ") "

奇迹般有效

关于boost-log - 如何在Boost Log 2.0中记录编码器的行号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22095667/

10-15 06:10