我在 asp.net 中使用 3 层架构,我想将函数“ErrorLog()”用于记录错误,我应该将我的结构放在哪里?
问问题
388 次
3 回答
1
我建议您在Global.asax
文件中写入错误日志代码。它具有称为 的功能Application_Error
。如果引发未处理的异常,则会自动调用此函数。
您可以在那里创建您的日志文件。它具有Server.GetLastError()
跟踪项目中最后一个错误的功能。
有关更多详细信息,请查看此链接,这将对您有所帮助。
于 2012-07-31T05:09:32.733 回答
0
我建议不要将 ErrorLog() 放在任何层中(取决于您的结构,层可以是命名空间或项目)。
它应该在错误实用程序类中,而不是在任何层中,因为您可能希望使用它来记录来自数据层或业务层的错误。
于 2012-07-31T05:01:50.967 回答
0
您可以在 BLL 下创建一个 Uility 文件夹,其中包含 CommonFunction.cs 类等常用函数。在该类中,您可以放置 ErrorLog , AlertMessage,Encrypt , Decrypt ...函数
于 2012-07-31T04:57:07.107 回答