暗黙的にエラーをキャッチしてエラーをログアウトせずに、エラーがどのようにログに記録されるかについて混乱しています。私が行ったのは、log4j.xml ファイルをプロジェクトに配置してアペンダーを定義することだけで、ログはフレームワークからすべてをキャッチしてログに記録します。Hibernate でクエリを実行しようとすると、クエリが失敗するか、存在しないファイルを開こうとするか、null ポインター例外が発生します。正しく設定されている場合、エラーはそこでキャプチャされますか?
Spring Web アプリは、キャッチしてログに記録しなかったエラーをどのようにキャプチャしますか? これは apache commons ロギングの結果ですか?
それとも、これはlog4jが対処する方法を知っている魔法ですか?コンソールなどへのストリームをキャッチしますか? どんな情報でも大歓迎です。