码迷,mamicode.com
首页 > 其他好文 > 详细

日志设计

时间:2014-05-22 05:55:32      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:a   strong   数据   问题   设计   时间   

如何来记录日志?回答三个问题,你的日志内容和体系就建立起来了:

从记录内容来看(从内容角度)

谁,在什么时间,做了什么事情,结果怎么样;结果需要说明一下,有三种可能:正常执行,业务异常以及程序异常,业务异常是指程序本身没有报错,比如更新记录不存在,设置睡眠曲线设备必须在线等,通常可以通过记录错误码以及错误信息来进行记录,业务逻辑上不符合预期;程序异常,比如空指针,数组越界等;

从单条操作来看(从了解某次操作角度)

谁,某次操作,都做了什么;一定要说明是那次操作,比如用户的一次登录操作,这里包括访问数据中心,解析结果,然后根据地域获取天气预报,获取用户设备的故障报警信息等等,这些操作都是一次操作的流程,需要为这些操作添加一个唯一标识序列号,通过序列号可以找到相同操作的内容;

关键字(从某个时间角度)

在某个时间点,谁,做了这件事情;的设计日志是为了跟踪,所以一定要对关键字进行设计,关键字是针对"做了什么事情"的描述,比如对于物联家电的命服日志设计,"做了什么事情"就是协议的名称,而且是既有中文也有英文(中文为了便于识别,英文为了便于跟踪,例如作为grep –a的参数;

日志设计,布布扣,bubuko.com

日志设计

标签:a   strong   数据   问题   设计   时间   

原文地址:http://www.cnblogs.com/xiashiwendao/p/3738167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!