Я использую Рекомендации по использованию BizTalk Instrumentation для добавления пользовательских трассировок к уже доступным поставщикам компонентов BizTalk ETW.Я также использую контроллер BizTalk CAT Instrumentation Framework *1003* для управления своими трассировками ETW и их записи в двоичный файл ETL.После создания трассировки инструмент «tracefmt.exe» вместе с файлом определения события «Default.tmf», поставляемым с платформой, помогают создавать простые текстовые файлы, содержащие журналы, такие как:
011BC.15A4::11:08:46.139 Event:TRACEIN: Microsoft(…).segment1("Orchestration start.") => 82ed2e95-130a-4f28-8fd8-e921b6ef9c40
11BC.15A4::11:08:46.139 [Event]:INFO: Some useful information logged here
11BC.15A4::11:08:46.139 [Event]:TRACEOUT: Microsoft(...).segment1("Orchestration end.") = <void> <= [82ed2e95-130a-4f28-8fd8-e921b6ef9c40]
Это все оченьполезно, но, похоже, объем информации, фактически хранимой в событиях ETW, ограничен.Поэтому у меня есть несколько вопросов, чтобы повысить удобство использования журналов и инфраструктуры:
- Журналы и сгенерированный текстовый файл содержат (1) метку времени и (2) текст сообщения.Есть ли дополнительная информация в журнале событий ETW?Например, действительно ли целое число уровня события («Информация», «Предупреждение», «Ошибка» и т. Д.) Действительно зарегистрировано в ETL или просто в сообщении?
- Чтобы ответить на предыдущий вопрос, существует ли более полныйФайл «TMF», который будет представлять дополнительное хранилище информации в ETL с событиями ETW?
- Можно ли добавить информацию, такую как ActivityId, в события, зарегистрированные в ETW через платформу?
Большое спасибо!