使用Nido处理ASP.NET C#异常

本文关键字:异常 NET ASP Nido 处理 使用 | 更新日期: 2023-09-27 18:27:43

我正在使用Nido Framework开发我的ASP.NET Web应用程序。它有一个默认模式来记录后端层中发生的所有错误。但现在我想处理页面级别的异常并记录它们。我可以使用相同的框架来做到这一点吗?或者我必须找到其他方法吗?

如有任何帮助,将不胜感激

使用Nido处理ASP.NET C#异常

如果您想记录类中的错误,那么您可以从'LoggerBase'派生该类,如下所示执行异常日志记录。。

public class PaymentGatewayWrapper : LoggerBase
{
    protected override Type LogPrefix
    {
        get { return this.GetType(); }
    }
    public void ProcessPayment(Object paymentInfo, Object customer,
    Guid orderGuid, ref Object processPaymentResult)
    {
        try
        {
            // TODO: Required operational level code
        }
        catch (System.Exception ex)
        {
            this.LogError("Error processing payment", ex);
        }
    }
}

但是,如果你想通过网页来实现这一点。您将没有从自定义类派生它的选项。然后你可以走另一条路如下。。。

new LogManager(this.GetType()).LogError("This is a test error", ex);

附加参考

  • 使用Nido(FREE)Framework.NET/C提高编码速度#
  • 用Nido框架开发ASP.NET/C#