【发布时间】:2011-04-25 17:33:37
【问题描述】:
我们的应用目前正在应用级别使用 Log4j 进行日志记录。至少有 8 个 EAR 文件,这些文件在服务器运行时部署。所有 8 EAR 都登录到 File1.log 文件。我想分开 1 只耳朵。例如,7 个 EAR 文件应该继续登录到 File1.log 文件,但是第 8 个说 ABCD.EAR 应该登录到 ABCD.LOG文件。
【问题讨论】:
标签: logging log4j weblogic filtering
我们的应用目前正在应用级别使用 Log4j 进行日志记录。至少有 8 个 EAR 文件,这些文件在服务器运行时部署。所有 8 EAR 都登录到 File1.log 文件。我想分开 1 只耳朵。例如,7 个 EAR 文件应该继续登录到 File1.log 文件,但是第 8 个说 ABCD.EAR 应该登录到 ABCD.LOG文件。
【问题讨论】:
标签: logging log4j weblogic filtering
我相信我已经弄明白了。虽然这是一个简单的解决方案,但互联网上的所有示例都是基于 .properties 文件的,我正在寻找 .xml 文件配置。
首先,我需要一个附加程序
然后我需要告诉记录器,使用它记录什么类层次结构。 ABCD.ear 的文件层次结构为 project.abcd.*。所以我在 log4j.xml 中添加了这一行
我希望这对其他人有帮助。
附注: 编辑框中的 XML 格式化有什么问题? ...我的 xml 以前不可见,然后我不得不添加空格,现在它没有正确“格式化”..:s
【讨论】: