忽略错误中的特定 http 状态代码
Ignore specific http status codes from errors
我有一个使用 Application Insights 监视的 Web 应用程序,但在错误视图中我看到非 500 http 状态响应被注册为错误。有没有办法告诉洞察力只注册 500 个状态代码或忽略捕获事件中的 400 个状态代码?
是的,有办法。你可以做的是 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;
}
}
我有一个使用 Application Insights 监视的 Web 应用程序,但在错误视图中我看到非 500 http 状态响应被注册为错误。有没有办法告诉洞察力只注册 500 个状态代码或忽略捕获事件中的 400 个状态代码?
是的,有办法。你可以做的是 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;
}
}