我使用Spring Web服务,但是在JBoss日志中没有得到它的日志信息。
应用程序中没有log4j.properties,因为我认为这会覆盖挂钩到JBoss日志的标准行为。
我已经尝试在jboss-log4j.xml中创建类别,以便我能够想到没有运气的一切。
默认的JBoss日志记录阈值级别设置为DEBUG。
具体来说,我想获得soap请求/响应,但正如我上面所说,此时我从应用程序中得不到任何日志输出。
有几个system.out.println日志语句确实显示但显然我不想将我的日志记录交换为system.out。
有没有人知道出了什么问题?
如果有帮助我
<property name="interceptors">
<bean class="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor"/>
</property>
声明为我的org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping bean的一部分
编辑: 我试过的一些类别。
<category name="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor">
<priority value="TRACE" />
</category>
<category name="org.springframework.ws.soap.endpoint.interceptor.PayloadLoggingInterceptor">
<priority value="TRACE" />
</category>
<category name="org.springframework.ws.server.MessageTracing.sent">
<priority value="TRACE" />
</category>
<category name="com.sun.xml.internal.messaging.saaj.soap">
<priority value="DEBUG" />
</category>
答案 0 :(得分:0)
如果没有整个日志文件,很难知道你的记录器配置是什么,但这里有一些建议
<root> <priority value="DEBUG"/> <appender-ref ref="CONSOLE"/> <appender-ref ref="FILE"/> </root>
答案 1 :(得分:0)
确保正确定义了日志库,例如,尝试在项目中包含此依赖项,以便将日志消息与log4j链接,并删除对任何日志记录库的任何其他依赖项。通过这种改变,它应该有效。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>