Microsoft.Diagnostics.Tracing.EventSource не уважает ключевые слова с включенным EventListener для None

У меня есть источник событий, который происходит от EventSourceи прослушиватель событий, производный от EventListener.

Я звоню слушателю события EnableEvents передавая параметр EventKeywords, но слушатель также вызывается для любых событий без ключевых слов.

Это ожидаемое поведение и какой обходной путь есть (кроме выдумки фиктивных ключевых слов для всех моих событий?)

1 ответ

Решение

Да, это ожидаемое поведение, которое здесь частично освещено.

Вы можете:

  • Укажите ключевые слова для всех событий.
  • Обновите ваш производный класс EventListener для обработки событий без ключевых слов, например, там, где они имеют значение 0.
  • Используйте Уровни.
Другие вопросы по тегам