СервисТкань. ApplicationInsights. Поток событий. Отключение сообщений журнала от TplEventSource

Я работаю над проектом Service Fabric (5.5.216). Пожалуйста, имейте в виду, что я новичок в разработке Azure, поэтому я могу пропустить что-то действительно очевидное. Я использую VS 2015 Update 3. .Net Framework 4.6.2. Мне удалось добавить ведение журнала Application Insights (2.2.0) в свою службу. Для этого я использовал пакеты EventFlow(1.1.0) и EventFlow.ServiceFabric(1.1.1). Все работает хорошо и хорошо, но я вижу много сообщений от TplEventSource (предположительно, из библиотеки параллельных задач?) в журнале ApplicationInsights, например:

"Начало 2 петли 123 из Задания 23."
"Конец 2 петли 123 из Задания 23."

Ну, если быть до конца честным, я не вижу особой ценности (как и вообще) в том, чтобы засорять лог такими сообщениями. Итак, вопрос:

Есть ли способ сообщить EventFlow или Service Fabric или кому-либо еще (кто бы это ни был) не регистрировать эти сообщения?




Ответы (1)


Сейчас это отслеживается (https://github.com/Azure/diagnostics-eventflow/issues/72)

Вы можете добавить это в качестве обходного пути:

"filters": [
{
  "type": "drop",
  "include": "level == verbose || ProviderName == System.Threading.Tasks.TplEventSource"
}], 
person Matt Trower - MSFT    schedule 10.04.2017
comment
Благодарю вас! Это было решением: никаких надоедливых сообщений. - person fatherOfWine; 12.04.2017
comment
Это было исправлено в пакетах EventSource и ETW версии 1.1.1 или новее. - person Karol Z; 19.04.2017