今天搭建新的开发环境,将原来的配置文件放入系统中,log4j的日志结果输出二个相同的日志,初步分析了一下取得一个logger,在调用logger的时候输出了二个日志,根据
logger -- > appender -->layout
这种结构感觉问题初步发生在一个日志存在多个appender上
log4j.rootLogger = INFO,A1,A2
log4j.logger.org.netliving = DEBUG,A1,A2
log4j.logger.org.springframework = INFO,A1,A2
于是google了一下,找到了一个参数dditivity,是否继承了父Logger的appender,按照情况分析就是这个问题作怪,但是里面有注释说这个地方默认为false,但是我感觉我的默认为true,
在google里继续搜索,有一个篇文章说所以默认值为ture,相反地答案,我修改成false以后系统征程,在我这边系统默认为true,难道是版本的不同会有二个结果,不管了还是写false好了
log4j.rootLogger = INFO,A1,A2
log4j.logger.org.netliving = DEBUG,A1,A2
log4j.additivity.org.netliving=false
log4j.logger.org.springframework = INFO,A1,A2
log4j.additivity.org.springframework = false