标签:
基本需求:
框架基本结构说明:
Handler:用户调用的接口,调用时必须传递异常信息,可选参数可以传递输出方式、提示信息
public static void Handle(Exception ex) public static void Handle(Exception ex, string errorString) public static void Handle(Exception ex, ExceptionOutput output) public static void Handle(Exception ex, string errorString, ExceptionOutput output)
ExceptionOutput:输出方式枚举,可以组合
[Flags] public enum ExceptionOutput { Ignore=0x01, Log=0x02, Alert=0x04, Throw=0x08 }
ExceptionInfo:框架的异常处理信息
public ExceptionOutput Output{set;get;} public Exception OriginException{set;get;} public string ErrorString { set; get; } public bool Handled { set; get; }
MExceptionHandle:异常处理基类,多个异常处理对象组成一个处理链
Config:读取xml配置文件,生成处理链,设置默认的输出方式和提示信息
Exception2Info:根据用户传递的参数以及系统默认的输出方式和提示信息生成框架需要的异常处理信息
public static ExceptionInfo MakeInfo(Exception ex)
标签:
原文地址:http://www.cnblogs.com/ssxg/p/4558723.html