【问题标题】:Where do I create error log function in asp.net?在 asp.net 中哪里可以创建错误日志功能?
【发布时间】:2012-07-28 19:35:51
【问题描述】:

我在 asp.net 中使用 3 层架构,我想将函数 "ErrorLog()" 用于记录错误,我应该将我的结构放在哪里?

【问题讨论】:

    标签: asp.net 3-tier


    【解决方案1】:

    我建议您在Global.asax 文件中写入错误日志代码。 它具有称为Application_Error 的功能。这个函数会自动调用,如果 引发了未处理的异常。

    您可以在那里创建您的日志文件。它具有Server.GetLastError() 功能,可以跟踪您在项目中的最后一个错误。

    更多详情请查看this link,这将对您有所帮助。

    【讨论】:

      【解决方案2】:

      您可以在 BLL 下创建一个 Uility 文件夹,其中包含 CommonFunction.cs 类等常用函数。 在那个类中你可以放 ErrorLog , AlertMessage,Encrypt , Decrypt ...函数

      【讨论】:

        【解决方案3】:

        我建议不要将 ErrorLog() 放在任何层中(取决于您的结构,层可以是命名空间或项目)。

        它应该在错误实用程序类中,而不是在任何层中,因为您可能希望使用它来记录来自数据层或业务层的错误。

        【讨论】:

          猜你喜欢
          • 2021-12-06
          • 1970-01-01
          • 1970-01-01
          • 2013-11-11
          • 2014-09-13
          • 1970-01-01
          • 1970-01-01
          • 2010-10-03
          • 2012-10-01
          相关资源
          最近更新 更多