首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请问一个错误处理方案!

2012-04-22 
请教一个异常处理方案!!!!!要求: 所有的异常信息都要保存到文件里,每产生一次异常,生成一个文件.我想了一

请教一个异常处理方案!!!!!
要求: 所有的异常信息都要保存到文件里,每产生一次异常,生成一个文件.

我想了一个方案,所有的异常都统一抛出一个自定义异常AppException,在appException里提供一个makeReport方案,将这个异常的信息保存在文件里,那么写文件操作也会抛出IO异常.

这个时候我该怎么处理呢?
或者提供一下其他方案,只要能满足要求.

以下是伪代码:
class AppException extends exception{

public void makeReport(){
//生成异常日志
try{
//写文件
...
}catch(IOException){
?????
}
}
}


class A{
private void aaa() throws AppException {
try{
...
}catch(...){
throw new AppException();
}
}

private void bbb(){
try{
aaa();
}catch(AppException e){
e.makeReport();// ???????
}
}
}



[解决办法]
你写异常的目的就是看异常,不需要关注其他的,你可以在程序启动的时候,创建一个文件,然后每次抛出异常的时候,写到文件里。
[解决办法]
建议System.out打印出来吧. 写文件时候的异常不可能你又抛个异常然后又调用要try catch异常. 

热点排行