アプリケーションで (リリース バージョンであっても) 例外をログに記録する必要があります。クラスの静的メソッド 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
実行時にスローされた例外をログに記録するにはどうすればよいですか? 同じメソッドで例外をログに記録する必要があります。助けてください。