非常に具体的な問題が発生する可能性があるため、カスタム例外を作成しました。私は別のシステムからデータを受け取り、そのデータを解析しようとしている間に爆弾が出たら例外を発生させます。私のカスタム例外では、 "ResponseData"というフィールドを追加しました。そのため、コードが処理できなかったものを正確に追跡できます。カスタム例外に特別な情報を追加する
このようなカスタム例外では、余分な応答データは例外 "メッセージ"に入るはずですか?それがそこに行けば、メッセージは巨大になる可能性があります。私はElmahを使用しているので、そこに欲しいと思っています。それが私がそのデータを入手する方法です。
そこで質問はどちらかである: - どのように私はELMAHは、カスタム例外 OR のフィールドから追加情報を記録するために取得することができます - 追加の例外の詳細は、「メッセージ」プロパティに行くべきでしょうか?
http://msdn.microsoft.com/en-us/library/system.exception.data(v=vs.110).aspx –
例外がシリアル化されている場合は、その内部のすべてがシリアル化可能である必要があります。あなたのオブジェクトが複雑な場合に必要なものだけを抽出することができます –