java - logback 日志未在 weblogic 12c 上打印

标签 java logback weblogic12c

我知道这个问题已在 URL 上提出: Logback doesn't print any log in Weblogic 12c ,但即使在 weblogic-application.xml 中添加以下几行之后。

<wls:prefer-application-packages>
    <wls:package-name>org.slf4j.*</wls:package-name>
    <wls:package-name>ch.qos.logback.*</wls:package-name>
    <wls:package-name>org.apache.commons.lang.*</wls:package-name>
    <wls:package-name>org.apache.logging.*</wls:package-name>
    <wls:package-name>org.apache.xerces.*</wls:package-name> 
    <wls:package-name>antlr.*</wls:package-name>
    <wls:package-name>org.hibernate.*</wls:package-name>
    <wls:package-name>javax.persistence.*</wls:package-name>
</wls:prefer-application-packages>  
<wls:prefer-application-resources>
    <wls:resource-name>org/slf4j/Logger.class</wls:resource-name>
    <wls:resource-name>org/slf4j/impl/StaticLoggerBinder.class</wls:resource-name>
    <wls:resource-name>org/apache/log4j/Level/Logger.class</wls:resource-name>
</wls:prefer-application-resources>

我的应用程序仍然没有打印日志。 logback-core、logback-classic、sl4j jar 在 EAR 中可用。

最佳答案

我的系统中的问题是,由于 weblogic-application.xml 中的 Preferred-application-packages,服务器正在我的 EAR 中查找该包。我的 EAR 有 logback-core 和 logback-classic jar。所以理想情况下 logabck 日志应该可以工作,但是相同的包(org.sl4j.*)也可以在带有 log4j 实现的 activemq-all-5.8.0.jar 中使用,它在我的耳也。所以它没有让我的 logback 日志工作。

关于java - logback 日志未在 weblogic 12c 上打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31606730/

相关文章:

jenkins - 在 weblogic 12.1.13 上安装 Jenkins 2.121.2

java - 如果 URL 中没有应用程序上下文,我如何使用 Weblogic (12 C)?

java - for 循环中 int 的值不变

java - 在 TextView 中显示微调器的选择

java - 计算 Assets 子文件夹中的文件数

java - 在 SLF4J/Logback 中使用标记的最佳实践

java - 网络逻辑: How to Download/Upload files from front-end (File Store ?)

java - 需要有关应用程序类的解释

java - 根据测试配置,将 logback.xml 配置为将所有日志消息输出到一个文件或每个测试的单独文件中

elasticsearch - 在此Java Spring Boot应用程序中使用Logstash时,如何调用文件信号?