すべての処理をテキスト ファイルに記録するソケット サーバーを構築しました。
今のところ、サーバーはバックグラウンドで実行され、UI はありません。
null ポインターなどを含むすべての実行時エラー (例外をスローするものだけでなく) をキャッチし、監視のためにファイルに記録する方法はありますか?
すべての処理をテキスト ファイルに記録するソケット サーバーを構築しました。
今のところ、サーバーはバックグラウンドで実行され、UI はありません。
null ポインターなどを含むすべての実行時エラー (例外をスローするものだけでなく) をキャッチし、監視のためにファイルに記録する方法はありますか?
はい、Java でスローできるものは何でもキャッチするのは簡単です。スロー可能なすべての基本クラスをキャッチする必要があります。
try {
... my code ...
catch (Throwable t) {
... process it ...
}
Exception
用語に関する注意:クラスから拡張された例外だけでなく、Java でスローできるものはすべて「例外」と呼ばれます。これは残念なクラス名の選択です。これはおそらく、スーパークラスを に導入するという Java 設計の決定が遅れたためException
です。