Фильтр отладочных операторов в окне вывода

Я нахожу содержимое моего окна вывода довольно неприятным для использования, так как оно на 90% заполнено отладочными строками из IIS Express и Application Insights. В идеале я хотел бы отфильтровать источники отладки, которые пишут в это окно, но, возможно, я могу настроить любой источник, чтобы не записывать так много отладочных данных, например, возможно установить более высокий минимальный уровень, например Error против того, что выглядит Trace, или по крайней мере Info,

Что я могу сделать, чтобы мне было легче видеть мои собственные операторы отладки и важные вещи, такие как ошибки привязки WPF?

Я нашел отличное решение для большинства нежелательной информации в окне вывода в этом ответе, но все еще остается много беспорядка от ApplicationInsights, Нет ли способа настроить это локально, чтобы писать только на уровне Error?

1 ответ

Решение

Для вывода ApplicationInsights отсутствует концепция уровня ошибок (некоторые вещи, такие как пользовательские события, метрики и т. д., не имеют концепции уровня ошибок).

если вы хотите отключить вывод, вы можете установить DeveloperMode ложно или использовать TelemetryDebugWriter.IsTracingDisabled = true; отключить вывод.

(отключение вывода приведет к тому, что любой из инструментов понимания приложения в Visual Studio, хотя отладка больше не будет работать, однако. Расширение AI VS наблюдает за окном вывода этих событий для включения контента в окне инструментов диагностики, поиска отладки и локальных сценариев CodeLens)