本文脉络
- 1 日志的重要性
- 1.1 写好业务代码很重要
- 1.2 记好日志一样重要
- 日志要素
- 记录时机
- 日志框架
- 总结
1 日志的重要性
1.1 写好业务代码很重要
在开发过程中,写好业务代码的重要性不言而喻,毕竟这是跟程序功能最密切相关的工作,程序出 BUG,一般就是业务代码写得有问题了。
1.2 记好日志一样重要
做好日志记录,也是非常重要的,通过查看日志,能帮我们解决很多问题,以下是开发过程中经常会碰到的一些问题:
程序是不是按预期执行?
我们可以通过日志记录程序的执行流程、运行状态、关键指标⋯⋯有了这些日志,才能更好地进行调试跟踪。
程序有BUG怎么办?
有BUG得排查问题,而定位问题最高效的方式,就是日志。我们总不能一行行代码排查,或者掐指一算随便蒙,不然问题没找到,更不用谈修复上线。
用户在系统上干了什么?
这就需要结合业务,记录用户操作行为。用户登录到退出系统中间,所有的重要操作,都应该形成日志,作为审计的依据。
这个问题是谁造成的?
在大型应用中,不同系统之间的协作相当紧密,有时系统出问题了,可能是第三方系统造成的,通过在程序交互的关键位置记好日志,就