日志级别和打印日志调优

1.日志级别

日志级别分为八种,自下而上依次是OFF-不打印、Fatal-致命错误,会造成程序终止、Error-程序错误,但是程序一般可以继续运行、Warn-警告,描述一些潜在的可能会导致问题的部分、Info-正常打印一些程序运行关键信息

2.日志调优

服务器资源不足、日志过于庞大时,打印日志会影响程序运行效率。 因此一般会在配置中指定日志输出级别,但是仅仅指定还不够 例如: 指定日志级别为Error,下述info日志不会打印

log.info(function());

function(){
          
   
....
}

但是会先计算function()的值再去判断info需不需要打印 使得function()是无效的资源开销

推荐使用log.isInfoEnable()

if(log.isInfoEnable()){
          
   
	log.info(function());
}

function(){
          
   
....
}

log.isInfoEnable()会在计算前判断此处允许不允许打印info级别的日志,从而避免无效运行。

其他级别的方法类似:

log.isInfoEnable();

log.isErrorEnable();

...
经验分享 程序员 微信小程序 职场和发展