TraceListener的页眉和页脚(TraceListener headers and foot

2019-09-23 07:51发布

当编写一个自定义的TraceListener我怎么能强迫writeheader,数据/消息话题,和writefooter是一个谨慎的记录? 具体地,在讨论的定制tracelisteners写入到非基于文件的源,例如数据库或事件流。 我需要或者有writeHeader中的TraceListener writefooter基础方法被忽略或以某种方式打包成一个单一的写事件。

Answer 1:

这里是一个很好的文章如何自定义TraceListener的工作,这也说明何时以及WH WriteHeaderWriteFooter被调用。 诀窍避免WriteHeaderWriteFooter显然是覆盖TRACEDATA和/或TraceEvent电话。

还有在这个问题上的一些讨论这个SO线程 。

最后,我会鼓励你看看Ukadc.Diagnostics它是用于扩展很酷库System.Diagnostics ,并提供其他功能的,一个很好的方式来实现一些log4net的/ NLOG般的输出格式。 有讨论关于该库的一点点这个SO线程 。

祝好运!



文章来源: TraceListener headers and footers