【发布时间】:2012-07-31 16:58:28
【问题描述】:
我不太确定如何最好地提出这个问题,所以请随时编辑...
我有一个“实用程序”类,其中包含在我的应用程序中使用的常用功能。我的一种方法记录这样的异常:
internal static void logExeption(Type typeOfClass, string methodName, Exception exeption )
{
//Do some logging here
}
然后,每当我捕获到这样的异常时,我想在整个应用程序中调用它:
try{
//perform some action
}
catch(Exception ex)
{
Utils.logExeption(this.GetType(), System.Reflection.MethodBase.GetCurrentMethod().Name, ex);
}
我想知道是否有一种方法可以避免传入前两个参数,而只需找出在 logException 方法中引发异常的类/方法的上下文。从长远来看,这将使我的事情变得更清洁。
【问题讨论】:
标签: c# .net visual-studio-2010 logging typeof