1.日志格式,分级
2.可以分析或者某个流程的运行流程,正常运行的记录(关键的转斩点,一定要有记录,可以接上转斩后的),出错的记录,从日志可以提取单一个消息或者单个业务处理的运行记录出来。
3.或者,这里的日志,已经不是日志了,其实就是整个软件的执行流程记录了。
这样的好处,1.分析一个问题,可以编写自动化的工具,自动按业务流程提取筛选出日志,分析问题,只是分析结果,在那一个流程中断或者出错了。
不需要再面对庞大的日志,进行手工筛选分析,节约时间,
2.这样的另一个好处,甚至不需要开发介入分析,自动分析工具的结果,可分级可将一些关键的和运维相关的输出给运维,由运维去处理。运维不能解决或者运维可以临时解决需要开发介入深入分析处理的,再转开发。这又省了开发多少时间多少事。
3.就是新人的问题了,新加入的人员对业务流程,代码熟悉程度有限,查找问题,分析日志困难,因为也许都不知道有什么样的日志可检索出问题,可能还需要查看代码,如果是按目前的日志格式输出,自动分析,新人也可以更好的从日志了解程序的运行过程,分析问题定位问题。
未完待续,先记录一下