ServiceFabric. ApplicationInsights. EventFlow. Отключение сообщений журнала от 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(предположительно из Task Parallel Library?) В журнале 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"
}],