怎么选择日志的级别

日志的级别有:
1.FATAL(CRITICAL)
2.ERROR
3.WARN
4.INFO
5.DEBUG
它们的权重从大到小,当我们设置好log级别后,比它权重低的其他log都会被忽略。
FARA:代表发生了最严重的的错误,会导致整个服务停止(或者需要整个服务停止),也就是服务死掉了
ERROR:代表发生了必须马上处理的错误。此类错误出现之后可以允许程序继续运行,但是马山修正,如果不修正,就会导致不能完成相应的业务。
WARN:代表存在的错误,或者触发了容易引起错误的操作,程序可以运行,但不许多加注意
INFO:此输出级别常用语业务时间信息,例如某项业务处理过程中的一些信息,此输出级别也常用于输出一些对系统有比较大的影响的需要被看到的message,例如数据库更新,系统发送了额外的请求等
我在项目中选择INFO
选择INFO的好处,为什么选择INFO?
因为如果选择Debug这个级别是最低的,在系统图实际运行过程中,一般是不输出的,太过繁琐,INFO这个是用来反馈系统当前给最终用户的,可以让最终用户能看懂明白是什么意思,所以一般选择这个,Warn、Error、Fatal 警告、错误、严重错误,这三者应该都在系统运行时检测到了一个不正常的状态,所以选择INFO

你可能感兴趣的:(怎么选择日志的级别)