我在 Weblogic-Server 的一个域中部署了多个应用程序 (ear)。每个应用程序都使用 log4j。 我的愿望是用自己的 log4j.xml 配置每个应用程序。这可能吗? log4j.xml 应该在耳朵之外,这样我就可以在不重建耳朵的情况下对其进行编辑。
我习惯将 log4j.xml 放在 serverclasspath 中,然后在服务器启动时读取它。但是我不可能为每个应用程序使用不同的 log4j.xml。
我认为这是类路径问题,因为log4j 在类路径中搜索log4j.xml。但我不知道,如何为不同的应用程序使用不同的类路径。
最佳答案
我认为不可能为部署在同一个 WebLogic 服务器上的不同应用程序使用不同的 log4j.xml 文件,除非 log4j.xml 文件与 ear 本身打包在一起。
那么,您可以为不同的应用程序使用不同的记录器吗?这样,不同的应用程序可以使用相同的 log4j.xml,但应用程序使用的记录器定义可能不同。
关于log4j - weblogic 中具有多个 log4j.xml 的多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13140393/