HealthMonitoring是否有内置事件可以捕获404错误?我已经尝试设置所有事件(通过使用webBaseEvent)并且我搜索了两天,但我找不到或触发未找到文件的事件。
我可以创建自己的,但希望有一个内置事件。
答案 0 :(得分:1)
不,它没有。您必须创建一个自定义事件(来自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();
}
}