T31-异常处理与日志-感悟

T31-异常处理与日志-感悟,第1张

T31-异常处理与日志-感悟 1、Java异常机制         1.1、使用异常为系统保驾护航

                异常应当描述导致当前异常发生的原因

                根据异常栈快速定位异常发生的位置

                结合异常描述和异常栈解决异常

        1.2、Java异常处理流程          

        1.3、Java异常处理机制

 

        

        1.4、java异常体系

        2、异常处理设计与实践                 2.1、异常抛出与捕获的原则

                               非必要不使用异常

                                使用描述性消息抛出异常

                                力所能及的异常一定要处理

                                异常忽略要有理有据

                2.2、java异常体系try catch finally流程

                                

                2.3、jdk7资源关闭新姿势 try with resource流程分析

       

         2.4、特殊NPE场景及其处理对策

         2.5、特殊异常场景及其处理策略

        3、日志规约                 3.1、日志的功能

                3.2、日志的时效规约                 3.3、日志记录规约

                                系统应依赖使用日志框架(SLF4J、JCL)的API而不是具体日志库中的

                                在日志输出时,字符串变量之间的拼接使用占位符的方式

                                日志打印时禁止直接使用JSON工具将对象转换成String

                                尽量用英文来描述日志错误信息

                 3.4、 日志输出规约

                3.5 、扩展日志设计与规约

        4、错误码规约                 4.1、错误的功用

                4.2、错误码规约          5、异常处理与日志综合实践                 5.1、在Controller层统一捕获异常

 

                5.2、全局异常处理组件GlobalExceptionHandler的定义和使用                 5.3、API层异常设计与实践                 5.4、Service层异常设计与实践                 5.5、Dao数据处理层异常、日志实践                 5.6、使用MDC实现轻量级调用链路追踪                   5.6、 使用MDC实现轻量级调用链路追踪      

                5.7、用有限的异常类处理业务中复杂多变的无限可能                 5.8、降低系统的维护难度与过度设计、冗余的手段

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/4997574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存