weblogic - weblogic下的sl4j/logback

标签 weblogic slf4j logback

我正在尝试在 Weblogic12 下配置 sl4j/logback。
我部署了ear文件,其中有war文件,其中有WEB-INF\classes\logback.xml
这是配置:


<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
</appender>

<root level="debug">
    <appender-ref ref="STDOUT" />
</root>

</configuration>

我要登录的代码:
private static final Logger logger = LoggerFactory.getLogger(FrontEndServlet.class);
//......
logger.info("info test");
logger.debug("debug test");
logger.error("error test");

我在标准输出中看到的是:
ьрщ 14, 2012 5:09:29 PM .....FrontEndServlet doPost
INFO: info test
ьрщ 14, 2012 5:09:29 PM .....FrontEndServlet doPost
SEVERE: error test

所以,看起来配置文件没有被拾取。
我究竟做错了什么?

最佳答案

问题在这里详细讨论:https://stagingthinking.wordpress.com/2012/06/02/annoying-slf4j-problem-in-weblogic-server-12c/

您需要放入首选应用程序包机制的确切包是 org.slf4j , 像这样:

<?xml version='1.0' encoding='UTF-8'?>
<weblogic-application>
  <prefer-application-packages>
    <package-name>org.slf4j</package-name>
  </prefer-application-packages>
</weblogic-application>

关于weblogic - weblogic下的sl4j/logback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584156/

相关文章:

java - 使用 weblogic 部署计划更新 JAR 中的 xml 文件

java - 将log4j2与slf4j一起使用:java.lang.StackOverflowError

logback - 以限制大小保存日志文件超过一周

java - JHipster Spring 启动失败,出现 Logback 配置错误

java - javax.servlet.GenericServlet.getServletContext 的 NullPointerException(GenericServlet.java :205)

java - WebLogic + Spring 的 JNDI 查找配置错误

excel - 错误 : Can' t connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable

java - 如何找到 slf4j 绑定(bind)到的库?

java - 如何更改 slf4j 日志记录级别

android - 部署apk后如何在android上更改logback配置?无需重新编译