带有SLF4J和Logback的Struts2会生成双重日志

时间:2013-05-11 14:28:24

标签: struts2 slf4j

Struts 2.1.8和SLF4J与Logback有一个非常奇怪的问题。我想我已经设置了应有的一切(logback-core,logback-classic,slf4j-api和从Struts JAR中删除了commons-logging),但日志看起来像这样:

16:23:59,985 INFO [stdout](ajp-localhost-127.0.0.1-8009-3)2013-05-11 16:23:59,985 DEBUG [BasicTilesContainer.java:615] [ODk3Cc2-mn-X8eVfnemQn5WZ。 undefined] - 收到定义'DocumentList'

的渲染请求

显然有两个时间戳,一个日志框架正在另一个日志记录,这会导致这个问题。

使用JBoss 7.1.1。

任何想法如何解决这个问题?

编辑:

这是Logback配置的样子:

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <pattern>%d %5p [%F:%L] [%X{sessionId}] - %m%n</pattern>
    </encoder>
</appender>

我在JBoss 7中遇到了模块问题,但是现在虽然它们已经解决并且Logback确实被加载了,但是日志文件仍然很乱。他们看起来好像是通过JUL登录的:

20:23:46,128 INFO  [stdout] (connector_xxxx) 2013-05-11 20:23:46,127  DEBUG [ReConnector.java:83] [] - Next connection attempt in (ms) 20000

看起来一个记录器正在通过另一个记录器。

0 个答案:

没有答案