4

在 JBoss Portal Server 2.7.2 上,我们有两个不同的战争,其中分别包含 log4j.xml,它们具有组合的记录器条目。我们在 log4j 上使用 commons-logging。

App1 将 File1.log 配置为其 log4j.xml 中的记录器输出文件,App1.war 托管在 JBoss Portal 上。

App2 将 File2.log 配置为其 log4j.xml 中的记录器输出文件,App2.war 托管在 JBoss Portal 上。

当前场景 --> App1 记录器条目将出现在 File1.log 中 App2 记录器条目将出现在 File2.log 中

必需的场景 --> 只有 App1 记录器条目应该写入 File1.log 只有 App2 记录器条目应该写入 File2.log 并且服务器日志是不同的文件。

我们在这里缺少什么,以及如何解决问题。

感谢和问候 JavaDeveloperIndiaHyd。

4

1 回答 1

0

您可以使用 在运行时创建基于应用程序的日志文件RoutingAppender,然后在这种情况下,特定于应用程序的日志不会与服务器日志混淆。

要创建运行时RoutingAppender,您可以参考

于 2013-08-07T08:00:18.827 回答