【发布时间】:2014-04-02 14:59:53
【问题描述】:
我想使用 MDC 在我的程序中设置上下文,然后能够在配置文件中设置过滤器以仅在特定上下文中显示来自记录器的消息。
MDC mdc;
mdc.put("fieldName", "foo");
LOG4CPLUS_DEBUG(log, "ABC");
mdc.put("fieldName", "bar");
LOG4CPLUS_DEBUG(log, "XYZ");
当"fieldName" 是"bar" 时,我只想从log 打印,因此我的日志中应该只打印“XYZ”。
在 log4j 中,can be done 使用带有过滤器的 XML 格式配置文件。 log4cplus 可以使用 XML 配置文件吗?可以在 XML 日志中设置这样的过滤器吗?
另外,有没有办法让 log4cplus 变得冗长,所以我可以查看它是否找到了我的配置文件,以及它是否能够读取它等等。
我什至找不到 log4cplus XML 配置文件的一个示例或如何阅读一个示例。
【问题讨论】: