异常处理的系统级设计 [求助][求助]

javadon 05-04-10

最近需要设计一个平台级的异常处理体系的封装模块。
看了一些异常方面的处理方法,不足以构建一个易用的架构。
需要处理异常的错误编码,异常处理。(类型分为系统异常,应用异常)
不知可以从那里入手,有哪些业界的做法,望能给予帮助
(.net,或java)
下面是一个朋友说的。
我就是想那样做。但不知道具体怎么做。

我首先将异常的内容分为:
Title:标题
Message:异常信息
Id:类型Id。比如Error0001。
CreateDate:发生时间。
HereExeception:异常.
Type:比如严重错误,轻微错误,不影响系统等等。
然后做了一个Interface(MyExceptionInterface):获取上述信息的。另外在做了一个DefalutMyException并实现其接口。
这样我就能很好的获取其信息,当然其他Exception就需要继承或实现我的接口了。另外就是我还做了一个ErrorId所对应的翻译器。
因为出了发生时间外,其他信息都可以根据ErrorId获取。因此在Catch异常的时候,只要指定其异常的Id变可。

希望哪位高手给于具体实现方法。和代码。小弟不胜感激

yangkun24
2005-04-10 18:39

我也有类似的需求,关注中。。。。

d
2005-04-11 20:05

没看懂,不过有兴趣。可能花哨名词有点多,已经严重干扰我的理解了。
你说的这个异常是什么东西,不是语言级别的异常吧。是某个软件运行时这个软件抛出的异常么?