关于架构设计中的异常处理
今天在做项目当中,考虑到一个问题,架构设计的异常处理。个人感觉所有的异常都应
该记录到一个总的异常表里,
包括异常发生的时间,异常发生所在的类,所在的方法,所在的行数,大致的一个分类情
况。这样的话我们没必要
每天去看日志信息,或者说当生产环境出问题了,我们才去看日志表,异常表运维人员应
该每天都去看,甚至每隔几个小时都应该去查一次。
做到问题早发现,早解决。而不是真正出问题了才去解决。
还有一点要考虑的就是,异常发生以后,程序是否真需要往下执行:
比如:
for(Obj ob:List){
try{
String name= ob.getName();//ob为null
}catch(Exception ex){
//将异常信息插入到表中
//insert into
//这时候就要考虑break or continue or....而不是什么都不做
}
}