log4j - weblogic 中具有多个 log4j.xml 的多个应用程序

标签 log4j weblogic

我在 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/

相关文章:

jboss - jboss-log4j.xml中的类别VS记录器标签

java - log4j级别跟踪和调试没有显示任何日志

java - Log4j 在文件开头记录一些二进制信息

java - keytool -storepass 选项 - 这是我创建的密码吗?或者随证书一起提供给我的密码?

weblogic - 链接到 weblogic 上下文根外部的文件

java - 如何在 log4j 2.2 中使用 LoggingEvent 类

java - log4j 属性 : LevelMatchFilter doesn't work

spring - java配置中出现Weblogic jndi NameNotFoundException

spring - Weblogic,Spring 找不到 bean

linux - 使用 Weblogic 11g OEL 的 SSO 配置