亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

java - 為什么Log記錄日志要先做一個判斷

瀏覽:70日期:2023-12-27 11:04:51

問題描述

為什么Log記錄日志要先做一個判斷了?如下。

if (logger.isErrorEnabled()){logger.error(msg,e); } 還有就是logger.isDebugEnabled和logger.isInfoEnable 等等?

問題解答

回答1:

換下面這個例子就明白了。

if (log.isDebugEnabled()) { log.debug('log ' + param1 + ' ...');}

在記錄日志時很多情況下都會記錄一些參數信息,在使用jcl做為日志接口時難免少不了要拼接字符串,但是日志有不同的級別(level)在線上運行時正常情況是不會將所有日志級別的日志都記錄下來。

在使用jcl時如果不增加日志級別判斷。直接這樣使用log.debug('log ' + param1 + ' ...');會產生很多不需要的String對象,這些String實際沒有產生作用,浪費了執行時間,同時gc也需要大量回收這種垃圾對象,這也就是在使用jcl時需要增加判斷的原因。

當然我們現在可以直接使用slf4j利用占位符來減少這種if判斷。如log.debug('log {} ...', param1)slf4j

標簽: java
相關文章:
主站蜘蛛池模板: 一级做a爰片毛片 | 成年人在线看片 | 91热久久| 免费观看一级欧美在线视频 | 黄色视屏免费 | 国产精品亚洲一区二区三区久久 | 久草中文在线观看 | 日韩字幕一中文在线综合 | 成人毛片在线播放 | 美女被靠视频免费网站不需要会员 | 欧美日韩一区二区三区免费不卡 | 手机在线视频一区 | 欧美三级三级三级爽爽爽 | 久久国产精品国产精品 | 欧美人成一本免费观看视频 | 在线观看一级毛片免费 | 亚洲狠狠狠一区二区三区 | 国产主播精品福利19禁vip | 免费一级a毛片在线播放 | 国产精品一一在线观看 | 免费人成年短视频在线观看免费网站 | 毛毛片在线| 国产短视频精品一区二区三区 | 91精品久久久 | 日韩毛片久久91 | 国产成人a视频在线观看 | 久久一本一区二区三区 | 自拍自录videosfree自拍自录 | 91成人免费观看网站 | 亚洲在线久久 | 国产一区二区三区视频 | 亚洲一级高清在线中文字幕 | 碰碰久久| 成人网18免费 | 日本一级毛片免费播放 | 日韩一区二区视频在线观看 | 又黄又湿又爽 | 国产操操| 欧美一级特黄aaaaaa在线看片 | 成人免费在线视频 | 久夜色精品国产一区二区三区 |