本文编号:00068
昨天。
有好好写代码哦。学到了很多东西。
Log分级
Log的目的总的来说只有一个:打印对自己有利的信息。如果你需要经常和其它部门扯皮,你会知道这个目标的重要性。
Log要打印成什么样子才合格呢?就单个Log来说,它应该包括时间、类名、方法、行号。具体都要打印什么内容呢?一个方法或重要计算的开始结束、返回结果;调试时,进行异常捕获、异常堆栈信息抓取;对于相对复杂的程序,还需要多线程标、前后关系、耗时记录、操作数量等等。
为了对这么多不同Log进行更好的分类管理,一般可以分成以下四个等级:
Debug:只要在调试时,不影响程序正确运行,出来了可以不管
Info:状态信息,用来帮忙分析程序或查询运行状况
Warn:会影响部分性能,但如果数量少可以忽略,而数量多则必须升级排查
Error:严重影响程序性能或用户体验,必须解决
这个学习,让我的”每行Log”又更实用一些:)