如何强制事件跟踪会话更频繁地刷新数据?

时间:2012-04-29 15:11:07

标签: windows wmi etw

我有一个驱动程序,它使用WPP编写了很多跟踪日志。

我已配置AutoLogger注册表项条目以将事件写入.etl文件。

日志记录会话已成功启动并且已创建文件,但似乎数据会在很长一段时间内刷新到磁盘。 是否有可能更频繁地甚至是实时地刷新数据?

我尝试使用“Flush Timer”,但根据MSDN中的内容以及它所具有的效果,它不是我想要的。

感谢。

2 个答案:

答案 0 :(得分:0)

这似乎是文档中的一个错误,在配置FlushTimer的所有其他地方,您将得到您想要的:缓冲区中的事件刷新到您的会话(无论是实时还是文件)。我认为你在尝试时错过了某些东西。

答案 1 :(得分:0)

您可以使用EVENT_TRACE_CONTROL_FLUSH控件代码强制使用ControlTrace刷新缓冲区。