Фильтр отладочных операторов в окне вывода
Я нахожу содержимое моего окна вывода довольно неприятным для использования, так как оно на 90% заполнено отладочными строками из IIS Express и Application Insights. В идеале я хотел бы отфильтровать источники отладки, которые пишут в это окно, но, возможно, я могу настроить любой источник, чтобы не записывать так много отладочных данных, например, возможно установить более высокий минимальный уровень, например Error
против того, что выглядит Trace
, или по крайней мере Info
,
Что я могу сделать, чтобы мне было легче видеть мои собственные операторы отладки и важные вещи, такие как ошибки привязки WPF?
Я нашел отличное решение для большинства нежелательной информации в окне вывода в этом ответе, но все еще остается много беспорядка от ApplicationInsights
, Нет ли способа настроить это локально, чтобы писать только на уровне Error
?
1 ответ
Для вывода ApplicationInsights отсутствует концепция уровня ошибок (некоторые вещи, такие как пользовательские события, метрики и т. д., не имеют концепции уровня ошибок).
если вы хотите отключить вывод, вы можете установить DeveloperMode
ложно или использовать TelemetryDebugWriter.IsTracingDisabled = true;
отключить вывод.
(отключение вывода приведет к тому, что любой из инструментов понимания приложения в Visual Studio, хотя отладка больше не будет работать, однако. Расширение AI VS наблюдает за окном вывода этих событий для включения контента в окне инструментов диагностики, поиска отладки и локальных сценариев CodeLens)