2017-10-26 8 views
0

私は最終的にログを取得して、dbテーブルに接続しました。インサートはうまく動作します!どのように私はSQL Serverのdbテーブルのそれぞれのフィールドにユニークなパラメータをログに記録することができますか?

しかし、私が遭遇する問題は、dbテーブルに渡す固有のデータを設定する方法がわかりません。つまり、正しいパラメータに設定したいデータがあるので、dbテーブルの正しいフィールドにデータが送られます。

現在、dbテーブルに挿入されるのは、空のフィールドまたはデフォルトのタイムスタンプです。${date}パラメータを使用したため、そこにあると仮定します。どうすれば修正できますか?

など。

これらはNLogは、データ上で送信するために使用するデフォルトです:

<parameter name="@Timestamp" layout="${longdate}"/> 
    <parameter name="@Loglevel" layout="${level:uppercase=true}"/> 
    <parameter name="@Callsite" layout="${callsite:filename=true}"/> 
    <parameter name="@Message" layout="${message}"/> 

しかし、私のような設定に何かしたい:空のフィールドでの結果は、DBテーブルに送られていること、しかし

<parameter name="@FooBar" layout="${FooBar}"/> 
<parameter name="@Description" layout="${Description}"/> 

。どのようにしてFooBarをコードからDBテーブルのFoobarフィールドに渡すことができますか?

また、私は説明は三つの可能なフォーマット/それに渡される必要がある情報の種類がある説明と、このシナリオがあります:私は3を書き 1)例外2)カスタムInfoメッセージ) 1中のインサートからSQLコマンドを私のコードでLogステートメントをどこに設定するかによって設定されます。

答えて

関連する問題