0
私はしばらくして死んでしまうようなサービスを持っています。私は(appDomainメソッドを使用して)未処理の例外をキャッチしようとしましたが、役に立たないものです。エンタープライズロギングライブラリは例外をスローできますか?
私のコードを見ると、特定の場所の例外処理コードを見ることができます。ただし、エンタープライズライブラリ経由でログファイルに書き込む際には、例外処理コードはありません。
私の質問は、例外をスローする場合、または問題を処理するのに十分な信頼性がある場合にエンタープライズライブラリコードを例外処理する必要がありますか?
JD、
これは、どのようなロギングのためのものです。実稼働サーバーまたはデスクトップクライアントでは、システムが不安定になるような例外は必要ありません。例外をキャッチしてログに記録し、システムがその幸せな日に進むようにします。それが大きな例外であれば、これはまだそれを処理する正しい方法です。例外が発生した場所を見つけて修正します。 – mcandre
クイック返信ありがとう。私がそれをキャッチしなければ、それはおそらく私のサービスをダウンしているものです。現時点では、私のサービスが時折死にそうなのかどうかはわかりません。私のアプリケーションは例外の後にリタイアするので、本当のエラーはありませんが、少なくとも回復することができます。 –
Windowsのイベントログを見ましたか? –