如何向Admin和Debug通道发送异常?

时间:2013-09-30 15:24:40

标签: .net system.diagnostics etw etw-eventsource

正如问题所述,如果我的服务中出现异常,我希望它显示在管理员频道中,这样我们就不必打开诊断程序就可以在调试频道中看到它。例如,如果未打开日志,我们可能会错过该事件。但是,在跟踪的上下文中看到调试通道中的错误会很高兴。要实现这一目标,我需要在两个频道中展示它。

使用ETW实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

暂时没有回答这个问题。我处理这个wasto的方式使ETW特定事件变得私有,并使用[NonEvent]属性创建一个公共帮助器方法。这将像往常一样获取事件的参数,然后对实际的事件方法进行2次调用,一次为admin定义,另一次为debug调整。