这部分包括2部分:
CommunityComponents.CSException 异常定制类。
CommunityComponents.CSExceptionType 异常定制枚举。
1.1 异常定制枚举
异常定制枚举定义了系统中各个模块不同操作的枚举,以便于用户能够根据此类型快速定位相应模块相应操作异常的原因。
1.2 异常定制类
通过不同的构造函数用于支持传递类型(CSExceptionType)和错误消息的定义(通过资源方式取消息或者自定义),通过通过初始化函数Init()获取当前操作用户的IP地址、代理信息、上次请求URL,请求动作、路径查询信息、创建日期、上次发生日期、发生频率、堆栈信息。
提供日志功能Log(this, SettingsID)以记录该站点配置下的此异常。