gpt4 book ai didi

java - 如何避免在 log4j v.1 中将消息写入根记录器

转载 作者:行者123 更新时间:2023-11-30 03:22:18 27 4
gpt4 key购买 nike

是否有一些路径仅将日志消息写入“子”记录器,从而避免根记录器?根记录器正在被其他组件使用,因此无法降低其级别或禁用附加程序。谢谢

最佳答案

请使用Log4j可加性。

将 Log4j 记录器的可加性属性设置为 false,然后传入该记录器的日志消息将不会传播到父记录器。

Log4j配置文件:

log4j.category.com.demo.moduleone = INFO, moduleOneFileAppender
log4j.additivity.com.demo.moduleone = false
log4j.category.com.demo.moduletwo = INFO, moduleTwoFileAppender
log4j.additivity.com.demo.moduletwo = false
log4j.rootLogger = INFO, rootFileAppender

通过上述配置,来自 com.demo.moduleone 的日志消息将仅发送到 moduleOneAppender,其余日志消息将发送到 rootFileAppender。

关于java - 如何避免在 log4j v.1 中将消息写入根记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31059085/

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