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
看起来一个记录器正在通过另一个记录器。