我最近开始托管我的第一个生产应用程序。我继续并激活了应用程序洞察力,我认为这有很大的价值。但是,我得到来自开发人员方面的统计信息,例如日志记录来自 localhost:xxxx 的条目。我确信有办法关闭它。有人可以给我一些指点吗?
您还可以使用 TelemetryProcessor 筛选本地主机遥测数据(如果您使用的是最新版(预发布版本的 Application Insights Web SDK))。下面是一个示例。将此类添加到您的项目中:
public class LocalHostTelemetryFilter : ITelemetryProcessor
{
private ITelemetryProcessor next;
public LocalHostTelemetryFilter(ITelemetryProcessor next)
{
this.next = next;
}
public void Process(ITelemetry item)
{
var requestTelemetry = item as RequestTelemetry;
if (requestTelemetry != null && requestTelemetry.Url.Host.Equals("localhost", StringComparer.OrdinalIgnoreCase))
{
return;
}
else
{
this.next.Process(item);
}
}
}
然后在ApplicationInsights.config中注册它:
<TelemetryProcessors>
<Add Type="LocalhostFilterSample.LocalHostTelemetryFilter, LocalHostFilterSample"/>
</TelemetryProcessors>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)