服务端日志应该记录些啥

来源:互联网 发布:一台电脑装两个数据库 编辑:程序博客网 时间:2024/06/18 18:50

        日志,类似于飞机或轮船上的“黑匣子”,在出现问题时应该提供给我们证据和解决问题的线索,那么具体而言日志应该记录些啥呢?日志应该如何分类和规划,以满足我们开发者的需求呢?

        服务端的日志应该根据客户端的行为或客户端看到的提示来划分:

第一类日志:运行日志

        适用情况:客户端发出请求后,服务端进行了正常处理,并最后将结果响应给客户端,比如“操作成功”。

记录内容:运行日志记录客户端的各类行为,为以后的系统逻辑错误提供依据。

第二类日志:异常日志

        适用情况:客户端的操作请求不满足条件,比如,“参数不足”,或“没有相关权限”,这属于正常的异常情况。

记录内容:异常日志记录什么时间、什么人、什么条件、操作了什么内容,运行日志为解答客户疑问提供帮助。

第三类日志:错误日志

         适用情况: 系统在测试阶段没有发现的各种bug,比如,“空指针错误”,“堆栈溢出”,“下标越界”等等        

         记录内容:除了记录什么时间、什么人、什么条件、操作了什么内容外,还需要记录exception的详细信息,甚至代码位置

   

      这篇小文章只为初级程序员规划自己的日志系统时提供一点指导!

0 0
原创粉丝点击