3

我有一个使用 WPP 写入大量跟踪日志的驱动程序。

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

日志记录会话成功启动并创建了文件,但似乎数据每隔一段时间就会刷新到磁盘一次。是否可以使其更频繁甚至实时刷新数据?

我尝试使用“Flush Timer”,但基于 MSDN 中所写的内容以及它所产生的效果,这不是我想要的。

谢谢。

4

2 回答 2

0

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

于 2015-04-07T18:30:05.620 回答
0

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

于 2012-04-29T23:18:36.303 回答