【发布时间】:2010-04-27 08:50:04
【问题描述】:
我们有一个模块化应用程序,其中模块有自己的 log4j 日志(即通信日志和错误日志)。这些附加程序和类别都在核心 log4j XML 中配置,但并非总是安装所有模块。 DailyRollingFileAppender 无论使用如何都会创建其文件,并且会公开完整的模块集,尽管不存在,并且由于其中一些是客户特定的,我们希望隐藏未使用的日志。 有没有办法让 DailyRollingFileAppender 在首次使用时创建其文件,而不是在启动时自动创建?
【问题讨论】:
-
为什么不在核心 XML 中排除禁用组件的块?
-
我们只部署一次 log4j 配置,以后可以添加模块。当我们为本地更改保留 log4j 详细信息时,我们很难在以后的安装中修改文件。是的,我们需要高水平的安装自动化。
标签: log4j