ASP.NET 健康监控 404 事件

发布于 2024-10-16 19:17:35 字数 129 浏览 2 评论 0原文

HealthMonitoring 是否有捕获 404 错误的内置事件?我已尝试设置所有事件(通过使用 webBaseEvent)并且搜索了两天,但我无法找到或触发未找到文件的事件。

我可以创建自己的活动,但希望有一个内置的活动。

Does HealthMonitoring have a built-in event that catches 404 errors? I have tried setting up all events (by using webBaseEvent) and I've searched for two days, but I cannot find or trigger an event for a file not found.

I could create my own, but was hoping there was a built in event.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

っ〆星空下的拥抱 2024-10-23 19:17:35

不,事实并非如此。您必须创建一个自定义事件(来自 webrequesterrorevent)才能让 HM 为您跟踪它。

如何:
global.asax 中的 Application_Error 中的类似内容(根据记忆) -

public void Application_Error()
{
    var exception = Server.GetLastError() as HttpException;
    if (exception != null && exception.GetHttpCode() == 404)
    {
       //custom error
       new Http404Event(this, exception).Raise();
    }
}

No, it doesn't. You'd have to create a custom event (from webrequesterrorevent) to have HM track it for you.

How to:
Something like this (from memory) in Application_Error in global.asax -

public void Application_Error()
{
    var exception = Server.GetLastError() as HttpException;
    if (exception != null && exception.GetHttpCode() == 404)
    {
       //custom error
       new Http404Event(this, exception).Raise();
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文