11920


こんにちは。

現在、java（tomcatのアプリケーション）で作ったシステムがすでに本番稼動中なのですが、つい先日、想定外のエラーが発生しました。（java.sql.SQLExceptionでした。）

エラーの原因自体はわかったのですが、ログがlog4jのログファイルではなく、  
tomcatのログファイル（localhost.yyyy-mm-dd.log）に出力されたことが問題となり、  
ログの集約を求められました。

もちろん、exceptionが発生しそうな場所に  
logger.error・・  
をしかけておけばよいのですが、そもそも今の作りとして、ほとんどlogger.errorを  
しかけていないので、エラーログを出力するためにアプリケーションを直さなくてはならない、  
というのがあまりいい策でないと思っています。

log4jの設定ファイル変更で対応できないかと思っているのですが、可能でしょうか・・。

ご存じの方いらっしゃれば、コメントをお願いします！


CC BY-SA 3.0
2015-06-30T10:23:10.470
11892
2015-07-01T05:36:07.490
10349
question
java
log4jでRuntimeExceptionのStacktraceを出力したいです。


こちらが参考になるでしょうか。

tomcat6 のログ出力を Log4j で行う方法：  
<http://www.deftrash.com/blog/archives/2008/06/tomcat6_log4j.html>


CC BY-SA 3.0
2015-07-01T05:36:07.490
11920
2015-07-01T05:36:07.490
5778
11892
answer