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"
}],