2016-06-02 8 views
0

SQL Serverデータベース内のテーブルに例外を記録する際、IDは各行ごとに増加します。 NLogでロギングしている間にこのIDをユーザーに返す必要がありますが、これは可能ですか?そしてもしそうなら、どうですか?NLogを使用してデータベースからIDを返しますか?

注:NLog Loggerクラスのインスタンスは1つしかありません。データベース通信を処理するカスタムターゲット(TargetWithLayout)があります。

+0

この[転記](https://github.com/NLog/NLog/issues/1085)によれば、容易に入手できません。つまり、私はnlogユーザ/ devではないと言いました。回避策を使って場面の裏でそれを得ることができますか?確かに。 – Drew

答えて

-1

これは、データベースにロギングするカスタムターゲットを実行して解決し、NLogを介してターゲットに送信されたパラメータのIDを設定します。このオブジェクトを使用して、呼び出し元のメソッドからログIDを取得できます(オブジェクトはrefです)。

関連する問題