我对 Struts 2.1.8 和带有 Logback 的 SLF4J 有一个非常奇怪的问题。我想我已经按原样设置了所有内容(logback-core、logback-classic、slf4j-api 并从 Struts JAR 中删除了 commons-logging),但日志如下所示:
16:23:59,985 信息 [stdout] (ajp-localhost-127.0.0.1-8009-3) 2013-05-11 16:23:59,985 调试 [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
看起来一个记录器正在通过另一个记录器进行记录。