关于记录日志的思考
在开发的过程中,我们会记录日志。这样可以方便关于观察程序的执行情况,和问题的所在。在看日志就可以知道,当前的程序是在执行什么操作,操作的结果是什么?个人认为这样的日志才是有效的日志。
个人认为记录日志可以从以下的几个方面入手:(欢迎大家提出建议)
- 记录执行的方法名或者类名等
记录方法名或者类名,这样我们可以准确的定位到当前执行的是什么服务。 记录服务的输入与输出
输入可以知道用户输入了什么。输出就可以知道程序的执行结果。与用户得到结果就可以相互比对确定问题在服务端还是客户端。关键逻辑位置记录执行
逻辑的跳转,逻辑的处理。这里经常是程序问题的高发期。在这些地方多打印日志,可以方便排查逻辑的问题。把异常打印出来
把程序的异常信息打印出来这是大家都比较清楚的。一般我们要能够定位异常的所在位置。要打印异常的描述和异常的堆栈。这样我们就可以快速的解决问题。日志要通俗易懂
日志是要让我们知道程序在做什么?执行结果怎么样?出现什么问题。所以日志要尽可能的让我们一看到信息就能知道程序在做什么,结果怎么样,或者有什么问题。