听了davis的讲解,总结了笔记。
从全局的眼光看待log的记录
1. 从整个系统的角度
进程内--异常
进程间--Error code,Message, Action
2. 从进程内各模块的角度
底层模块: dll - 一般不需要catch,尽量使用try-finally,除非是自己定义的异常
高层模块: exe等 - 尽量在高层中处理异常,报告错误
3. 从不同的系统类型看
服务型 若是7*24h的服务,任何入口加log,每个线程入口加log。甚至catch中叫try-catch
UI型 友好显示,winform可用aop
4. 异常处理的一些实际规则
1) 异常类标准
2)不能丢掉任何一个异常
3)保存详细异常信息
4)解决问题时先看log,养成好习惯,培养好的log记录的重要性