资源描述:
《日志记录与异常处理规范.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、日志记录与异常处理规范(2006-09-1910:02:15转载日志记录与异常处理规范1日志记录规范规范日志设计规范主要目的是节省工作量,帮助对问题进行诊断。最终,终端用户可以获得更好的应用程序,并能从技术支持团队获得迅速的响应。1.1日志API在使用Java平台进行开发时,使用的日志API:Log4j-1.2.8.jar1.2日志分类lSecurity:记录外部对系统进行的各项操作lBusiness:记录和跟踪业务逻辑执行过程lPerformance:记录和跟踪代码执行情况1.3日志级别日志级别有:lDebug:包含了非常广
2、泛的上下文信息,用于问题诊断。lInfo:用于在产品环境中(粒度较粗)帮助跟踪执行过程的上下文消息。lWarning:警告消息,说明系统中可能存在问题。例如,如果这个消息类别是有关安全性方面的。lError:错误消息说明系统中出现了严重的问题。这种问题通常都是不可恢复的,需要人工进行干预。表1日志记录程序publicclassLog4JTest{//Logging类由EMIP平台提供Logginglogging=Logging.getInstance("STDOUT";publicvoidtestLogging({//安全日志
3、logging.info("安全类型INFO级日志记录";logging.info(Logging.SECURITY,"安全类型INFO级日志记录";logging.info(Logging.SECURITY,"安全类型INFO级日志记录",newRuntimeException(;logging.error("安全类型ERROR级日志记录";logging.error(Logging.SECURITY,"安全类型ERROR级日志记录";logging.error(Logging.SECURITY,"安全类型ERROR级日志记
4、录",newRuntimeException(;//业务日志logging.info("业务类型INFO级日志记录";logging.info(Logging.BUSINESS,"业务类型INFO级日志记录";logging.info(Logging.BUSINESS,"业务类型INFO级日志记录",newRuntimeException(;logging.error("业务类型ERROR级日志记录";logging.error(Logging.BUSINESS,"业务类型ERROR级日志记录";logging.error(L
5、ogging.BUSINESS,"业务类型ERROR级日志记录",newRuntimeException(;//系统日志logging.info("业务类型INFO级日志记录";logging.info(Logging.BUSINESS,"业务类型INFO级日志记录";logging.info(Logging.BUSINESS,"业务类型INFO级日志记录",newRuntimeException(;logging.error("业务类型ERROR级日志记录";logging.error(Logging.BUSINESS,"业
6、务类型ERROR级日志记录";logging.error(Logging.BUSINESS,"业务类型ERROR级日志记录",newRuntimeException(;logging.info("系统类型INFO级日志记录";logging.info(Logging.PERFORMANCE,"系统类型INFO级日志记录";logging.info(Logging.PERFORMANCE,"系统类型INFO级日志记录",newRuntimeException(;logging.error("系统类型ERROR级日志记录";log
7、ging.error(Logging.PERFORMANCE,"系统类型ERROR级日志记录";logging.error(Logging.PERFORMANCE,"系统类型ERROR级日志记录",newRuntimeException(;}publicstaticvoidmain(String[]args{Log4JTestlog4JTest=newLog4JTest(;log4JTest.testLogging(;}}输出结果(日志记录的头部分的组成结构是:[时间戳]+[日志级别]+[日志类型]+日志内容)[2006-09
8、-1318:43:38][INFO]安全类型INFO级日志记录[2006-09-1318:43:38][INFO][SECURITY]安全类型INFO级日志记录[2006-09-1318:43:38][INFO][SECURITY]安全类型INFO级日志记录java.lang