是否有必要记录http 404异常

时间:2012-10-02 20:34:15

标签: asp.net exception-handling error-handling

我在全局应用程序错误事件中有以下代码。如果存在任何无效的URL,则会触发此事件。是否需要记录http 404错误。

void Application_Error(object sender, System.EventArgs e)
{

Exception lastException = HttpContext.Current.Server.GetLastError();
//log exception

}

4 个答案:

答案 0 :(得分:0)

大多数服务器都配置为将404以及所有其他请求和响应写入其访问日志。

答案 1 :(得分:0)

如果您想记录此错误,则由您自己决定。也可以使用system.web部分中的web.config自动处理错误,如下所示:

    <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
        <error statusCode="403" redirect="NoAccess.htm" />
        <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>

基本上,服务器将自动重定向到特定错误号的声明页面。

答案 2 :(得分:0)

问题很一般,但由于几个原因,记录404页面非常好。

通过记录404页面,您可以在您的网站上find broken links,也可以查看它发生的频率,这样您就可以根据需要创建redirects

但如果您愿意或不想,那么这是您的选择。

答案 3 :(得分:0)

您的问题的答案非常简单:“不,不需要记录404错误。”

最佳做法是制定处理404错误的流程,以最大限度地提高网站的搜索引擎优化。