使用logman收集数据

时间:2012-04-19 13:50:08

标签: windows logging

我尝试使用logman而不是DDK tracelog来收集由我的应用程序生成的* .etl数据,该应用程序使用WPP但在读取etl文件并解码* .fmt信息后无法看到任何数据(在* .etl中)通过使用traceview。

我做错了什么?我像这样生成* etl

logman start" Session" -o" Trace.etl" -p" {28EE579B-CF67-43b6-9D19-8930E7AAA131}" -ets logman stop" Session" -ets

当使用traceview打开生成的Trace.etl时,它不会显示错误,只显示那里没有收集的数据。

编辑:我指定在系统上使用mofcompiler注册生成的* .mof文件,直接使用traceview我可以看到数据。

2 个答案:

答案 0 :(得分:0)

问题在于我没有指定任何标志,因此(WPP消息设置了标志我没有看到任何数据:

logman start“Session”-o“Trace.etl”-p“{28EE579B-CF67-43b6-9D19-8930E7AAA131}” 0xFFFF -ets logman stop“Session”-ets

答案 1 :(得分:0)

我正在搜索相同的问题,并在MSDN上找到了这个有用的文档:

CLR ETW Keywords and Levels

级别具有以下含义:

  • 0x5 - 详细
  • 0x4 - 信息
  • 0x3 - 警告
  • 0x2 - 错误
  • 0x1 - 严重
  • 0x0 - LogAlways