0

私のプロジェクト内で私がやろうとしていることは、私が

try
      ...
catch ex as exception
      ...some logging code
end try

キャッチがトリガーされたときにコードを実行するために、どこかに定義済みのクラスがあるようにします。可能かどうかはわかりませんが、私の人生が楽になり、コードの重複が少なくなります。

何かのようなもの

public sub NullReferenceException()
       runLogginfunction()
end sub

ありがとう

4

2 に答える 2

1

例外をキャッチして自動的にログに記録することはできません。あなたはどちらか一方を持つことができます。デスクトップ アプリの場合、UnhandledExceptionEventHandler を使用して例外をキャッチしてログに記録できます。ASP.NET では、global.aspx を使用して同じことを行うことができます。または、例外をキャッチして、それをどう処理するかを決定することもできます。これにはログを含めることができますが、手動で処理する必要があります。

于 2012-07-26T02:24:25.763 に答える
0

なぜこれがうまくいかないのですか?

 try
       ...
 catch ex as exception
       NullReferenceException(ex)
 end try

 module allstuff
    public sub NullReferenceException(ex as exception)
           runLogginfunction(ex)
    end sub
end module
于 2012-07-25T21:33:56.907 に答える