gpt4 book ai didi

c# - 自定义错误是否应该设置为off以便能够简单地记录错误?

转载 作者:行者123 更新时间:2023-12-03 09:00:22 25 4
gpt4 key购买 nike

我使用以下代码在MVC网站中实现了一个简单的错误日志记录作为测试:

protected void Application_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();

using (StreamWriter sw = File.AppendText(Server.MapPath("\\log.txt")))
{
sw.WriteLine(string.Format("Time:{0}\n{1} \n\n\n", DateTime.Now, ex.ToString()));
}
}

我面临的问题是,如果网站web.config中的customerror不是 Off <customErrors mode="Off"></customErrors>,则日志记录不会写入文件

但是我认为,如果发生错误,这将使网站用户看到死亡的黄屏,是否可以以我的方式记录错误,而无需将自定义错误设置为关闭?

最佳答案

由于未正确处理异常,您将获得这些“黄屏死机”。如果要记录所有异常,则(最有可能)您将拥有一种将接收所有异常的方法。 Check this out,以便可以更好地在页面级别,应用程序级别或Web.Config文件中捕获错误。

Take a look at this,如果您想查看Microsoft的异常处理最佳实践。

祝好运!

关于c# - 自定义错误是否应该设置为off以便能够简单地记录错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com