0

我在我的项目中试图做的是每次我提出一个

try
      ...
catch ex as exception
      ...some logging code
end try

拥有它,以便在某个地方预定义一个类,以便在触发捕获时执行一些代码。不确定是否可行,但它会让我的生活更轻松,代码中的重复也更少。

就像是

public sub NullReferenceException()
       runLogginfunction()
end sub

谢谢

4

2 回答 2

1

您不能同时捕获异常并自动记录它。你可以有一个或另一个。对于桌面应用程序,您可以使用 UnhandledExceptionEventHandler 来捕获和记录异常,在 ASP.NET 中您可以使用 global.aspx 来处理同样的事情。或者您可以捕获异常,并决定如何处理它——这可以包括日志记录,但必须手动处理。

于 2012-07-26T02:24:25.763 回答
0

为什么这行不通?

 try
       ...
 catch ex as exception
       NullReferenceException(ex)
 end try

 module allstuff
    public sub NullReferenceException(ex as exception)
           runLogginfunction(ex)
    end sub
end module
于 2012-07-25T21:33:56.907 回答