博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C# 自定义异常处理类 及 写入日志

Posted on 2008-09-10 11:00  大胸宝腚  阅读(1979)  评论(0)    收藏  举报

 


//自定义异常处理类 
using System;
using System.Diagnostics;

namespace MyAppException
{
 
/// <summary>
 
/// 从系统异常类ApplicationException继承的应用程序异常处理类。
 
/// 自动将异常内容记录到Windows NT/2000的应用程序日志
 
/// </summary>
 public class AppException:System.ApplicationException
 {
  
public AppException()
  {
   
if (ApplicationConfiguration.EventLogEnabled)LogEvent("出现一个未知错误。");
  }

 
public AppException(string message)
 {
  LogEvent(message);
 }

 
public AppException(string message,Exception innerException)
 {
  LogEvent(message);
  
if (innerException != null)
  {
   LogEvent(innerException.Message);
  }
 }
 }
}

 

 

 //日志记录类

 

Code