log4jでRuntimeExceptionのStacktraceを出力したいです。
こんにちは。
現在、java(tomcatのアプリケーション)で作ったシステムがすでに本番稼動中なのですが、つい先日、想定外のエラーが発生しました。(java.sql.SQLExceptionでした。)
エラーの原因自体はわかったのですが、ログがlog4jのログファイルではなく、
tomcatのログファイル(localhost.yyyy-mm-dd.log)に出力されたことが問題となり、
ログの集約を求められました。
もちろん、exceptionが発生しそうな場所に
logger.error・・
をしかけておけばよいのですが、そもそも今の作りとして、ほとんどlogger.errorを
しかけていないので、エラーログを出力するためにアプリケーションを直さなくてはならない、
というのがあまりいい策でないと思っています。
log4jの設定ファイル変更で対応できないかと思っているのですが、可能でしょうか・・。
ご存じの方いらっしゃれば、コメントをお願いします!