logback 日志未在 weblogic 12c 上打印

logback logs are not printing on weblogic 12c

我知道有人在 URL 上问过这个问题:,但即使在 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>

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

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