过滤输出中的调试语句 Window

Filter Debug statements in the Output Window

我发现我的输出 Window 的内容使用起来非常不愉快,因为 window 大约 90% 都是来自 IIS Express 和 Application Insights 的调试行。理想情况下,我想过滤写入 window 的调试源,但也许我可以配置任一源不写入太多调试数据,例如也许设置一个更高的最低级别,如 Error 与看起来的 Trace,或至少 Info.

我该怎么做才能更轻松地查看我自己的调试语句和重要内容,例如 WPF 绑定错误?

我已经为 中的输出 Window 中的大多数不需要的信息找到了一个很好的解决方案,但是 ApplicationInsights 中仍然有很多混乱。有没有办法在本地将其配置为仅在 Error 级别写入?

ApplicationInsights 输出全部没有错误级别概念(自定义事件、指标等某些内容没有错误级别的概念)。

如果要禁用输出,可以将 DeveloperMode 设置为 false,或者使用 TelemetryDebugWriter.IsTracingDisabled = true; 来禁用输出。

(禁用输出将使 visual studio 中的任何应用程序洞察工具在调试时不再起作用,但是。AI VS 扩展正在监视这些事件的输出 window 以增强内容诊断工具 window、调试搜索和本地 CodeLens 方案)