亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:45日期: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
相關文章:
主站蜘蛛池模板: 久久婷婷国产综合精品青草 | 特黄黄三级视频在线观看 | 国产草比| 6699久久久久久久77777'7 66av99精品福利视频在线 | 九一视频在线免费观看 | 欧美亚洲欧美日韩中文二区 | 欧美日韩一区二区三区自拍 | 91视频观看| 农村妇女色又黄一级毛片不卡 | 欧美3p在线观看一区二区三区 | 精品一本久久中文字幕 | 精品国产一区二区麻豆 | 美国一级视频 | 亚洲精品一区二区三区网址 | 欧美成人免费午夜影视 | 亚洲欧美日韩中文字幕网址 | 国产欧美日韩中文久久 | 女人被狂躁视频网站免费 | 毛片免费大全 | 国产精品冒白浆免费视频 | 国产精品免费久久久免费 | 亚洲精品久久一区二区无卡 | 国产精品jvid在线观看 | 五月婷婷丁香久久 | 国产99视频精品免费视频免里 | 免费播放欧美毛片 | 欧美精品videossex性护士 | 草草在线免费视频 | 亚洲综合精品一区 | 国产精美视频 | 一区二区三区视频在线观看 | 国内精品久久久久影院嫩草 | 青青久操视频 | 午夜视频91| 中文字幕精品视频在线观看 | 亚洲xx在线 | 亚洲欧美日韩高清一区二区三区 | 免费观看欧美一级特黄 | 亚洲精品在线网 | a天堂专区一区二区三区 | 在线精品国内外视频 |