【问题标题】:multiple applications with multiple log4j.xml in weblogicweblogic中具有多个log4j.xml的多个应用程序
【发布时间】:2012-10-30 13:46:46
【问题描述】:

我在 Weblogic-Server 的一个域中部署多个应用程序 (ear)。每个应用程序都使用 log4j。 我的愿望是用自己的 log4j.xml 配置每个应用程序。这可能吗? log4j.xml 应该在耳朵之外,这样我就可以在不重建耳朵的情况下对其进行编辑。

我习惯将 log4j.xml 放在 serverclasspath 中,然后在服务器启动时读取它。但是我没有可能为每个应用程序使用不同的 log4j.xml。

我认为这是一个类路径问题,因为 log4j 在类路径中搜索 log4j.xml。但我不知道,如何为不同的应用程序使用不同的类路径。

【问题讨论】:

    标签: log4j weblogic


    【解决方案1】:

    我认为不可能有不同的 log4j.xml 文件用于部署在同一个 WebLogic 服务器上的不同应用程序,除非 log4j.xml 文件与 ear 本身打包在一起。

    那么,您可以为不同的应用程序使用不同的记录器吗?这样,不同的应用程序可以使用相同的 log4j.xml,但应用程序使用的记录器定义可能不同。

    【讨论】:

      【解决方案2】:

      嗯,当然可以,如果您自己从不同的文件(例如log4j-app1.xml和log4j-app2.xml)配置log4j。您可以为每个应用程序配置一个 servlet。请参阅此other post I made 中的详细信息。

      但是,我也建议将它们全部放在一个文件中,就像这里已经提出的那样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-08
        • 1970-01-01
        • 1970-01-01
        • 2011-12-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多