我需要在我的应用程序中记录异常(即使在发布版本中)。我正在使用类的静态方法 Log(Exception ex)CLog
来记录异常。我也在使用代码合同并同时使用静态和运行时检查。请考虑以下代码:
public void editCommit(CEmployee emp)
{
Contract.Requires<ArgumentNullException>(null != emp, "Null argument, Parameter name : emp");
this.employee.Name = emp.Name;
this.employee.Age = emp.Age;
}
现在如果我不纠正所有生成的警告,我如何记录ArgumentNullException
运行时抛出的异常?我需要以相同的方法记录异常。请帮忙。