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

05-04-10 javadon

最近需要设计一个平台级的异常处理体系的封装模块。

看了一些异常方面的处理方法,不足以构建一个易用的架构。

需要处理异常的错误编码,异常处理。(类型分为系统异常,应用异常)

不知可以从那里入手,有哪些业界的做法,望能给予帮助

(.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

没看懂,不过有兴趣。可能花哨名词有点多,已经严重干扰我的理解了。

你说的这个异常是什么东西,不是语言级别的异常吧。是某个软件运行时这个软件抛出的异常么?