gpt4 book ai didi

asp.net-mvc - 如何捕获 OnException 重写 Uncaught Error ?

转载 作者:行者123 更新时间:2023-12-02 19:37:27 25 4
gpt4 key购买 nike

因此,我们有一个正在使用的基本 Controller ,它包含 OnException 的重写,该重写将错误记录到我们的错误跟踪工具中。但是我注意到有些错误永远不会发生,我想知道当应用程序本身出现错误时,期望应用程序记录它自己的所有错误是否有点愚蠢,这可能会导致某些错误永远不会被捕获..?不管怎样,最好的解决方案是什么,或者 OnException 应该总是发生吗?我是否应该在 Windows Server 上放置一些工具来记录错误,而不是在应用程序本身中放置?

最佳答案

我认为我从未见过在某些时候无法捕获的错误。我也有应用程序级别的日志记录,并且像您一样我已经实现了一个基本 Controller 。

我的基本 Controller 不执行任何日志记录。相反,我创建了一个自定义操作过滤器,用它来装饰我的 Controller 和操作,并完成所有日志记录。

我还在 global.asax 中向 Application_Error 事件添加了代码,该事件执行一些日志记录并调用错误 Controller 来处理实际错误。

我希望这能在某种程度上帮助你。如果您想要我提到的任何代码,请在此答案中添加评论,我将提供。代码也不是很多。

关于asp.net-mvc - 如何捕获 OnException 重写 Uncaught Error ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2009426/

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