繁体   English   中英

log4j配置概述

[英]Overview of log4j configuration

我对如何配置Log4j感到困惑,因为我已经按照以下代码片段进行了学习,但是将这些概念组合在一起的东西会很有用。

  • Log4j在CLASSPATH中查找属性/ xml文件
  • 您可以使用PropertyConfigurator.configure(filename)提供您自己的文件-两次调用该怎么办。 是有效地合并了文件还是仅使用了最后一个文件。
  • 您可以在命令行上使用-D提供显式文件

我希望能够

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

根据此文档

现有配置不会清除也不会重置。

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

因此,当您调用configure ,我的猜测是:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM