log4j配置概述

时间:2011-10-19 14:16:43

标签: java log4j

我对如何配置Log4j感到困惑,我已经收集了以下片段,但是编写了将这些概念结合在一起的内容会很有用。

  • Log4j在CLASSPATH中查找属性/ xml文件
  • 你可以提供 你自己的文件使用PropertyConfigurator.configure(filename) - 什么 如果你两次打电话文件是否有效合并或仅是 最后一个使用。
  • 您可以使用-D提供显式文件 命令行

我希望能够

  • 提供保持静态的基本配置文件
  • 允许单个开发人员添加带有额外选项的附加文件,而无需退出此主文件。

1 个答案:

答案 0 :(得分:1)

根据this documentation

  

不清除或重置现有配置。

log4j本身在它找到的第一个log4j.properties处停止。

所以当你致电configure时,我的猜测是:

  • 如果已经完成某些配置,那么将合并当前的电流。
  • 如果尚未完成配置,则log4j将不会尝试读取任何其他log4j.properties

您最好的方法是使用全局,然后使用特定于开发人员的文件调用configure。但这应该很容易测试。