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

时间:2010-06-07 21:49:09

标签: java spring tomcat spring-ws

我正在创建一个基于Spring-WS的Web服务并在tomcat中运行它。我做了一些更改,现在修改了OperationUnsupportedException。

我想看看Spring-WS正在获取的整个堆栈跟踪,但无法弄清楚如何记录它。

有人知道如何在某处记录此堆栈跟踪吗?

1 个答案:

答案 0 :(得分: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。 (使用Apache Commons Logging的Tomcat和Spring日志)