llller 2012-02-06 09:59
浏览 213
已采纳

请教一个异常处理方案!!!!!

要求: 所有的异常信息都要保存到文件里,每产生一次异常,生成一个文件.

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

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

以下是伪代码:

[code="java"]
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();// ???????
}
}
}
[/code]

  • 写回答

7条回答 默认 最新

  • qiemengdao 2012-02-06 15:31
    关注

    像日志功能这些应该是项目的公共模块,你应该对日志功能做充分的测试,确保正常情况下不会出异常,能够应对性能、并发等的要求之后再拿来使用。
    当然,这里访问文件出异常,你可以直接打在控制台的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥15 深度学习残差模块模型
  • ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路
  • ¥15 差动电流二次谐波的含量Matlab计算
  • ¥15 Can/caned 总线错误问题,错误显示控制器要发1,结果总线检测到0
  • ¥15 C#如何调用串口数据
  • ¥15 MATLAB与单片机串口通信
  • ¥15 L76k模块的GPS的使用
  • ¥15 请帮我看一看数电项目如何设计
  • ¥23 (标签-bug|关键词-密码错误加密)