質問

カスタムTraceListenerを書くときは、WriteHeader、Data / Message、およびWriteFooterを1つの慎重なレコードに強制する方法を教えてください。具体的には、データベースまたはイベントストリームなど、非ファイルベースのソースに該当するカスタムTraceListenersが書き込まれます。TraceListenerのWriteFooterの基本メソッドは、WriteHeaderを無視したり、どういうわけか単一のライト・イベントにパッケージ化する必要があります。

役に立ちましたか?

解決

こちらが良い記事カスタムTraceListenersの機能については、いつ、およびWriteHeaderWriteFooterも呼び出されます。 WriteHeaderWriteFooterを回避するためのトリックは明らかに Tracedata および/または traceEvent 通話。

これで、この問題についての議論もあります。スレッド

最後に、私はあなたが ukadc.diagnostics それはかなりクールなライブラリです。 System.Diagnosticsを拡張し、他の機能の中でも、Log4net / Nlogのような出力フォーマットを実現するための素晴らしい方法を提供します。 これだスレッドを表示する

頑張って!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top