我有一个使用Application Insights监控的Web应用程序,但在错误视图中,我看到非500 http状态响应被注册为错误。有没有办法告诉洞察只注册500个状态代码或忽略捕获的事件中的400个状态代码?
答案 0 :(得分:4)
是的,有办法。你可以做的是register a custom Telemetry Initializer并做这样的事情:
public void Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry telemetry)
{
if (telemetry is RequestTelemetry && ((RequestTelemetry)telemetry).ResponseCode == "400")
{
((RequestTelemetry)telemetry).Success = true;
}
}