私はStrutsで大きなプロジェクトに取り組んでいます。その中で、ログの目的で log4j1.2.12 を使用しました
コードから例外が発生したときに、例外の詳細を追跡したい: URL(例外が発生した元)とパラメータ、IPアドレス(私のリクエストが配置されたIP)、タイムスタンプ、Javaクラス名、Javaメソッド名、および Struts アクション名。
コード全体、すべての Java ファイルで、try-catch-finally を使用しました。
public static final Logger log = Logger.getLogger(xyz.class);
try{
//My Code
} catch(Exception e) {
log.error("Exception Message :", e);
}
例外の詳細のみを書き込みますが、必要な詳細は書き込みません。どうすれば目標を達成できますか?
注: 私たちのプロジェクトには、try-catch-finally が含まれる 2000 以上の Java ファイルがあります...そのため、すべての Java ファイルで自分のコードを手動で変更/編集/修正することはできません。
- だから、私は箱から出して働くべきだと思います.!?? 私は正しいですか?
- log4j.properties ファイルの構成を追加/変更/変更して、目標を達成することは可能ですか?
- ロギング フレームワークを変更する必要がありますか??
- Javaコードに触れずに、それは可能ですか??
私はあなたのすべての提案に感謝します。
前もって感謝します。