【发布时间】:2012-07-28 19:35:51
【问题描述】:
我在 asp.net 中使用 3 层架构,我想将函数 "ErrorLog()" 用于记录错误,我应该将我的结构放在哪里?
【问题讨论】:
我在 asp.net 中使用 3 层架构,我想将函数 "ErrorLog()" 用于记录错误,我应该将我的结构放在哪里?
【问题讨论】:
我建议您在Global.asax 文件中写入错误日志代码。
它具有称为Application_Error 的功能。这个函数会自动调用,如果
引发了未处理的异常。
您可以在那里创建您的日志文件。它具有Server.GetLastError() 功能,可以跟踪您在项目中的最后一个错误。
更多详情请查看this link,这将对您有所帮助。
【讨论】:
您可以在 BLL 下创建一个 Uility 文件夹,其中包含 CommonFunction.cs 类等常用函数。 在那个类中你可以放 ErrorLog , AlertMessage,Encrypt , Decrypt ...函数
【讨论】:
我建议不要将 ErrorLog() 放在任何层中(取决于您的结构,层可以是命名空间或项目)。
它应该在错误实用程序类中,而不是在任何层中,因为您可能希望使用它来记录来自数据层或业务层的错误。
【讨论】: