log4j additivity属性有什么作用

444
2023/12/1 1:59:26
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

log4j的additivity属性用于确定一个logger是否会继承父级logger的附加器(appender)。如果一个logger的additivity属性设置为true(默认值),则它会继承父级logger的附加器,并将日志消息发送到父级logger的附加器中。如果additivity属性设置为false,则该logger只会将日志消息发送到自己的附加器中,而不会传递给父级logger的附加器。

additivity属性的作用在于控制日志消息的流向。通过将additivity设置为false,可以防止日志消息被传递给父级logger的附加器,从而避免冗余的日志输出。这在某些情况下很有用,例如当一个子模块的日志消息已经通过子模块的logger输出,并且不希望再被父模块的logger输出时,可以将additivity属性设置为false。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: log4j配置文件不生效怎么解决