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 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失