我有一个驱动程序,它使用WPP编写了很多跟踪日志。
我已配置AutoLogger注册表项条目以将事件写入.etl文件。
日志记录会话已成功启动并且已创建文件,但似乎数据会在很长一段时间内刷新到磁盘。 是否有可能更频繁地甚至是实时地刷新数据?
我尝试使用“Flush Timer”,但根据MSDN中的内容以及它所具有的效果,它不是我想要的。
感谢。
答案 0 :(得分:0)
这似乎是文档中的一个错误,在配置FlushTimer的所有其他地方,您将得到您想要的:缓冲区中的事件刷新到您的会话(无论是实时还是文件)。我认为你在尝试时错过了某些东西。
答案 1 :(得分:0)
您可以使用EVENT_TRACE_CONTROL_FLUSH
控件代码强制使用ControlTrace刷新缓冲区。