2012-04-19 2 views
0

Я пытаюсь использовать logman вместо DDK tracelog для извлечения * .etl данных, созданных моим приложением, которое использует WPP, но не могло видеть никаких данных (в * .etl) после прочтения файла etl и декодирование * .fmt с помощью traceview.Использование logman для сбора данных

Что я делаю неправильно? Я генерировать * ETL как этот

LogMan начать "сессии" -o "Trace.etl" -p "{28EE579B-CF67-43b6-9D19-8930E7AAA131}" -ets LogMan остановка "Сессия" -ets

При открытии с помощью traceview сгенерированный Trace.etl показывает только ошибки, только там нет собранных данных.

EDIT: Я указываю, что я зарегистрировал свой сгенерированный * .mof файл с использованием mofcompiler в системе и что с помощью traceview напрямую я могу видеть данные.

ответ

0

Проблема заключалась в том, что я не уточнил, какие флаги и из-за этого (WPP сообщений, с флагами, я не видел никаких данных:

LogMan начать «сессии» -o «Trace.etl "-p "{28EE579B-CF67-43b6-9D19-8930E7AAA131}" 0xFFFF -ets LogMan остановка "сессия" -ets

0

Я искал тот же вопрос и нашел эту полезную документацию по MSDN:

CLR ETW Keywords and Levels

Уровни имеют следующие значения:

  • 0x5 - Verbose
  • 0x4 - Информационные
  • 0x3 - Предупреждение
  • 0x2 - Ошибка
  • 0x1 - Критические
  • 0x0 - LogAlways
Смежные вопросы