|
|
1
2
您可以使用ITelemetryProcessor过滤掉不需要的消息(包括跟踪)。 1.您可以使用app insights在本地测试您的项目,然后使用 应用程序洞察搜索 类型名
2.创建一个实现ITelemetryProcessor的自定义类。在这里,我使用CategoryName过滤掉不需要的跟踪消息,您可以自己调整代码:
3.在Startup.cs中->方法,添加以下代码:
4.测试后,您可以看到不需要的跟踪消息被过滤掉。 |
|
|
2
1
另一种禁用特定类型日志消息的方法是通过appsettings.json:
|
|
|
3
0
不确定您是如何启用Ilogger与application insights的集成的,但这里介绍了当前支持的方式。 https://github.com/Microsoft/ApplicationInsights-aspnetcore/wiki/Logging 扩展方法的第二个参数控制应用程序洞察获取哪些消息。 这应该限制发送给application insights的警告日志或以上日志。当然,您可以使用ITelemetryprocessor来过滤日志,但这会更加昂贵,因为日志已经被收集,但随后会被删除,从而浪费计算周期/内存。 |
|
|
Jason Butler · Azure可用性测试缺少历史数据 2 年前 |