zoukankan      html  css  js  c++  java
  • 日志设计

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

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

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

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

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

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

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

  • 相关阅读:
    PHP form 表单传参明细研究
    php返回数据库查询时出现Resource id #2
    AJAX避免服务器调用上个页面缓存的办法
    错误提示sudo: no tty present and no askpass program specified Sorry, try again.
    lua创建文件和文件夹
    ngx.lua中遇到的小问题2
    [Puzzle] 蚂蚁路线碰撞问题
    [问题记录] 操作符连写
    [工具] XMind
    Qt Creator快捷键
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/3738167.html
Copyright © 2011-2022 走看看