您的位置:首页 > 其它

为Log4Net添加异常处理模块

2007-11-13 09:02 148 查看
Log4Net默认是不抛出任何异常的。也就是说,如果写Log的时候出现错误,系统也不会停止,只是不会写入。但此时,更多的情况是需要通知系统管理员,这就需要我们自己写一个exception handler来处理,

1。在log4net.config中加入

<appender>

<errorHandler type="classname, assemblyname" />

</appender>

2.实现IErrorHandler 接口

public class LogExceptionHandler : IErrorHandler

{

public void Error(string message, Exception e, ErrorCode errorCode)...

public void Error(string message, Exception e)...

public void Error(string message)...

}

这样就可以了,扩展起来真的很容易,佩服设计人员的水准,呵呵。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: