java将来自不同包的日志消息记录到不同的文件中
假设我的应用程序-foo中有这些包。酒吧和美食。foobar,我想发送所有来自foo的log4j日志消息。酒吧包到foobar。日志文件和来自foo的日志消息。foobar到foobar。日志文件,如何配置log4j。xml文件
你可以在下面搜索框中键入要查询的问题!
假设我的应用程序-foo中有这些包。酒吧和美食。foobar,我想发送所有来自foo的log4j日志消息。酒吧包到foobar。日志文件和来自foo的日志消息。foobar到foobar。日志文件,如何配置log4j。xml文件
# 1 楼答案
我后来才想出来,并将解释编译成一篇博客文章,这可能会帮助其他正在阅读此页面的人
How to send log messages to different log files
# 2 楼答案
当您有重叠的层次结构并且不希望重复日志消息时,我还建议将additivity设置为“false”
即:
这样,定向到文件2的消息将不会写入文件1
# 3 楼答案
您可以在记录器配置中使用appender ref:
请查看here中的完整示例