【发布时间】:2012-11-21 15:50:31
【问题描述】:
我如何知道日志中最后一个为空的属性?
例如,
var a = "somevalue";
......
......
if(a == null)
{
Log.Error(MethodBase.GetCurrentMethod().Name + "Property : a is null");
//blah blah
}
就像我如何使用反射来获取当前方法名称一样,应该有一些方法可以记录最新的局部变量(或属性或字段) 那是在比较吗?顺便说一下,我使用 log4net 来记录错误。
1) 有什么方法可以做到这一点还是我们应该手动记录它?
2) 是否有任何自定义方法可以打印为空的类 -> MethodName -> Propertyname(或 FieldName)?
提前感谢您的宝贵时间。
【问题讨论】:
-
"a" 不是属性而是局部变量。
-
@fsimonazzi:感谢您的更正。问题扩展到查找局部变量/字段/属性..
标签: c# .net visual-studio-2010 .net-4.0 log4net