【前言】听着音乐,总结前一阵子积攒的笔记,也是一种享受,每次总结出一个笔记,心里就变的很踏实。要学习的东西真多,有时候在想人一辈子能学到学习到多少技术,能够深入多少技术,大概这个答案就在朝夕的努力中吧
在使用log4j时,发现在父级logger日志文件中记录着子级logger的日志,为了将日志划分清楚,找到了log4j的additivity属性:
它是 子Logger 是否继承 父Logger 的 输出源(appender) 的标志位。具体说,默认情况下子Logger会继承父Logger的appender,也就是说子Logger会在父Logger的appender里输出。若是additivity设为false,则子Logger只会在自己的appender里输出,而不会在父Logger的appender里输出。
使用例子:下面是一个log4j的配置文件,父logger是root,子logger是org.zblog.opr
log4j.rootCategory=, A0 <