Logback在Weblogic 12c中不打印任何日志 [英] Logback doesn't print any log in Weblogic 12c

查看:512
本文介绍了Logback在Weblogic 12c中不打印任何日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从java.util.logging.Logger移到Logback.首先,在我的dependency.jar文件中使用它. MyApp.ear仍在使用java logger.

I want to move to Logback from java.util.logging.Logger. First I use this in my dependency.jar file. MyApp.ear is still use java logger.

下面是logback.xml.

<configuration>
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type
     ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n  
      </pattern>
    </encoder>
  </appender>
  <root level="WARN">          
     <appender-ref ref="STDOUT" />
  </root>  
</configuration>

我在我的ant build文件中添加了以下依赖的jar文件.

I added below depended jar files to my ant build file.

  <pathelement location="${global.lib}/slf4j-api-1.6.4.jar"/>
  <pathelement location="${global.lib}/logback-classic-1.0.1.jar"/>

我使用weblogic 12C.现在,我的日志级别为WARN.但是INFO日志仍在打印.这意味着它仍然使用java logger.我怀疑dependent.jar logback logMyApp.ear中的java logger覆盖.

I use weblogic 12C. Now my log level is WARN. But still the INFO logs are printing. Which means it still uses java logger. I suspect the dependent.jar logback log is overwritten by java logger in MyApp.ear.

我不确定weblogic 12C中是否可以进行任何修改以启用它.

I am not sure is there any place to modify in the weblogic 12Cto enable it.

logback.xmldependency.jar内部可用.

推荐答案

我在jar路径下面添加了我的build.xml

I added below jar path to my build.xml

<pathelement location="${global.lib}/logback/logback-core-1.0.10.jar"/>

另外,我在我的weblogic-application.xml中添加了以下代码.

Additionally I added below code to my weblogic-application.xml.

<wls:prefer-application-packages>
    <wls:package-name>org.slf4j.*</wls:package-name>
</wls:prefer-application-packages>
<wls:prefer-application-resources>
    <wls:resource-name>org/slf4j/impl/StaticLoggerBinder.class</wls:resource-name>
</wls:prefer-application-resources>

这解决了我的问题.

这篇关于Logback在Weblogic 12c中不打印任何日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆