Exception.Data コレクション内のすべての項目をログに記録するように NLog を拡張しました。そのため、データ アクセス コードで SqlException をキャッチした場合は、いくつかの項目を Exception.Data ディクショナリに追加して、ログを改善します。常にキャッチ内からログを記録したいわけではありませんが、代わりに、例外が発生して後で処理されるようにします。だから私はこのようなものを書きます:
Try
...
Catch exception As Exception
exception.Data.Add("SP", StoreProcedureNameCost)
exception.Data.Add("Connection", myConnection.ConnectionString)
Throw
End Try
追加したすべてのデータ項目をまだ持っているのではThrow
なく、呼び出すだけですか?Throw exception