线上日志怎么打印?一篇告诉你正确的日志规范

日志概述

日志就是记录程序的正常或者异常行为,或者用户发生的操作、操作的流程、结果等。

为什么要记录日志?

我们平时在写程序代码过程中,一般会把主要精力集中在功能实现上,然后自测代码的时候,可以通过多种手段调试、定位问题,往往会忽视日志的重要性。

然而在功能上线后一旦发生异常,第一件事就是要弄清楚当时发生了什么,用户当时做了什么操作,数据是怎么变化的,是否是环境的原因,是不是反复发生等,然后再进一步的确定大致是哪个方面的问题。确定是程序的问题之后再交由开发人员去重现并提出解决方案。

在这个过程中我们不能方便的打断点调试、删除或者还原错误数据重来等操作来定位线上问题,也不太方便让用户去回想操作的步骤或者让用户重新操作来定位线上问题。这时,日志就给我们提供了第一手的资料。

日志打印规范

记录日志的基本原则
  • 不能影响系统的正常运行;
  • 不允许因为打日志产生安全问题;
  • 不允许在日志里输出密码等机密信息;
  • 日志要采用合适的级别;
  • 日志要采用统一的格式
  • 日志要具有可读性,可供开发人员快速定位问题的真正原因;
  • 日志要可以供监控系统自动监控与分析;
  • 不要输出无意义的信息到日志,也不要什么信息都输出到日志(输出太多无意义的日志会导致日志文件很大,以至于把服务器磁盘空间占满,造成生产问题)
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值