如何让spring-ws + tomcat记录错误日志

3

我正在创建一个基于Spring-WS的Web服务,并在Tomcat中运行它。我进行了一些更改,现在遇到了OperationUnsupportedException故障。

我想查看Spring-WS获得的完整堆栈跟踪,但无法弄清楚如何记录它。

有人知道如何将此堆栈跟踪记录在某个地方吗?

1个回答

2
如果您在源代码文件夹的根目录下添加一个log4j.properties文件,并进行以下设置:
log4j.rootLogger=WARN, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-5p [%c] - <%m>%n

log4j.logger.package.name.that.you.are.interested.in=DEBUG
log4j.logger.org.springframework=ERROR

然后,在您启动应用程序的终端窗口中应打印堆栈跟踪。

更新

很好,您已经找到了使用log4j的解决方案。

但是,如果您对log4j相对较新,请考虑查看SLF4J框架。我在这里写过如何将日志消息从Apache Commons Logging和log4J路由到SLF4J here。(Tomcat和Spring使用Apache Commons Logging记录日志)


谢谢。我必须启用log4j,但这让我开始并在此处找到更多文档:http://tomcat.apache.org/tomcat-6.0-doc/logging.html - Dave

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接