Spring-WSベースのWebサービスを作成し、Tomcatで実行しています。変更を加えたところ、OperationUnsupportedExceptionで障害が発生しました。
Spring-WSが取得しているスタックトレース全体を確認したいのですが、ログに記録する方法がわかりません。
このスタックトレースをどこかに記録する方法を知っている人はいますか?
次の設定を使用して、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フレームワークを確認することをお勧めします。ここでは、ApacheCommonsLoggingおよびlog4JからSLF4Jにログメッセージをルーティングする方法について説明しました。(Apache CommonsLoggingを使用したTomcatおよびSpringログ)