我有一个自定义异常,我想用log4net登录 . 而不是在我的catch子句中记录异常,有没有一种方法可以从我的自定义异常中实际记录错误 . 我附上了一个自定义异常类的代码 .
static ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
private Int32 _clientId;
private String _recordType;
private Int32 _recordId;
private String _message;
public RecordNotFoundException() { }
public RecordNotFoundException(Int32 ClientId, Int32 RecordId, String RecordType) : base()
{
_clientId = ClientId;
_recordType = RecordType;
_message = String.Format("Record not found. Client Id: {0} | Record Id: {1} | Record Type: {2}", ClientId, RecordId, RecordType);
log.Error(_message);
}
我把log函数放在我的构造函数中 . 它正在调用它,但没有任何记录 .
提前致谢 .