1 / 5
文档名称:

日志记录规范.docx

格式:docx   大小:41KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

日志记录规范.docx

上传人:wxc6688 2019/4/23 文件大小:41 KB

下载得到文件列表

日志记录规范.docx

相关文档

文档介绍

文档介绍:要记录什么类型日志致命错误如何记录可预料错误如何记录用户操作日志如何记录调试跟踪日志如何记录一些小建议可以方便我们更好的做好日志记录平常我的系统开发运行过程中,记录关键信息对于完善和修改提出了明确的建议。但是在现实的一些应用中的日志记录比较混乱,导致无法准确快速的定位问题发生的地方和问题发生的时候以及问题发生的场景。我就依据我平时使用log4j进行日志记录的一点心得与大家分享如何更加规范的记录日志信息,如果有不妥的问题请明示我好进行相应的改进,共同进步哈。,系统可控错误日志,用户操作日志和系统运行日志这四大类日志的记录。记录致命性错误用于记录会影响整个系统正常运行的错误,比如我们在开发过程中的try...catch...模块中抛出的一些未能预料到的系统错误,而且这种错误会导致系统运行失败的信息进行记录。系统可控错误日志,这一类的日志发生之后其实不会导致系统运行出现异常的,可能是对某些数据的初始化深入验证出现的问题。用户操作日志这一类日志量比较大,同时这一类日志用于跟踪用户的行为分析是非常的重要的应为可以作为用户数据挖掘发现用户的喜好等一些信息。程序运行信息记录,这一类信息用于记录子过程运行情况。,是用来记录系统费预测性错误,可能导致网站爆出黄页相应的操作流程无法进行下去。或则在一些安装程序中记录导致系统突然退出的相关信息。在防御式编程中经常使用try....catch...模块包括一个程序的运行过程,catch的最后捕获的一级Exception是我们无法控制也无法预测的系统运行异常,这里我们记录fatal致命性错误,我这里一般记录的是一场发生的堆栈信息。如下程序块:[html]viewplaincopyprint?try {              VerificationUser(user);              String result = OrderTicket(user,flight);              ("执行占座成功!占座成功的代码:"+result);              (()+"执行了占座操作,占座编码为"+result);              String ticketNo= GenariteTicket(result);              ("执行出票成功!出票成功票号:"+ticketNo);              (()+"执行了生成票功能:票号:"+ticketNo);          }           catch (Exception e) {              // fatal              (());              throw e;          }  try{ VerificationUser(user); Stringresult=OrderTicket(use