使用.NET 4.5进行日志记录组件 使用ETW
登录事件日志4.5确实将ETW框架包含在System.Diagnostic.Tracing中。* 然而样品和外部项目导致安装 Microsft .Diagnostic.Tracing。* 这真的令人困惑。但出于测试目的,我坚持使用微软。*
安装了RegisterEvent工具,并附加到包含自定义EventSource的类库,构建很好,但我看不到正在生成的清单文件(.man)
我迷路了。 afaik,我需要那个.man进行手动注册,只有事件日志会喷出我的魔力
答案 0 :(得分:0)
我的自定义EventSource被命名为“EventSource”,需要重命名为“OMGEventSource”
在尝试修复初始问题时,我转而使用System.Diagnostic.Tracing 但是,它的Event类没有Channel属性,这是RegisterEvent工具生成man文件所需要的 必须切换回使用Microsoft。*
简而言之,忘记System.Diagnostic.Tracing,只需坚持使用Microsoft。*