我们有一个asp.net应用程序,并希望实现日志记录。 第一个想法是在global.asax文件中使用Application_Error方法。
问题是ASP.NET经常在内部抛出异常,这些异常不是由应用程序引起的,而且似乎不会干扰用户的正常工作流程。 例如,我们经常会获得HTTPExceptions,UnauthorizedAccessExceptions以及此方法中捕获的其他内容,尽管应用程序中没有真正的错误。
答案 0 :(得分:0)
为了记录目的,我认为MS Entreprise Library和日志应用程序博客会做你想要的...(包装内部异常)另外如果你想捕获特定的异常,你可以创建自己的Exception类,如BusinessLogicException ..并检查是否throw异常是这个异常,在loggin之后它...为另一个继续..正常执行 http://msdn.microsoft.com/en-us/library/ff664569(v=PandP.50).aspx
答案 1 :(得分:0)
似乎没有办法。出现大多数异常是因为客户端请求服务器上不可用的文件(“favicon ..”)。