2

Ent Lib 5は、ロギングを機能させるのに非常に簡単です。データがイベントログに記録されるとき、その形式は([XML]タブ>で<EventData>ABCD</>"として表示されます。<EventData><DataName = A/><の形式で取得する必要があります。 Data Name = B />...."。EntLib5ロギングブロックなどを使用してこれを行う方法があるかどうか誰かが知っていますか...

4

1 に答える 1

0

テキスト フォーマッタをカスタマイズして、xml として書き込むことができます。このようなもの:

<add template="&lt;Timestamp&gt;{timestamp}&lt;/Timestamp&gt;" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging" name="Text Formatter" />

したがって、出力は次のようになります。

<EventData><Data><Timestamp>2/13/2013 7:59:32 PM</Timestamp></Data></EventData>

オブジェクトを xml にシリアル化する場合は、カスタム フォーマッタを記述して使用できます。LogFormatter から派生させ、Format メソッドをオーバーライドします。LogEntry を xml にシリアル化します。

于 2013-02-13T20:06:27.397 に答える