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)...
}
这样就可以了,扩展起来真的很容易,佩服设计人员的水准,呵呵。

 

转自:http://www.cnblogs.com/rottenapple/archive/2007/11/13/957554.html

相关文章:

  • 2021-08-18
  • 2021-12-18
  • 2021-06-08
  • 2021-10-16
  • 2021-05-31
  • 2021-12-13
  • 2022-12-23
  • 2021-11-20
猜你喜欢
  • 2022-02-25
  • 2021-10-27
  • 2021-11-17
  • 2021-07-23
  • 2021-12-01
  • 2022-12-23
相关资源
相似解决方案