午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:136日期: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實際沒有產生作用,浪費了執(zhí)行時間,同時gc也需要大量回收這種垃圾對象,這也就是在使用jcl時需要增加判斷的原因。

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

標簽: java
相關文章:
主站蜘蛛池模板: 欧美一区二区三区四 | 亚洲黄色免费网站 | 中国黄色录像一级片 | 国产精品手机视频 | 九一在线免费观看 | 91精品国产一区二区三区蜜臀 | 欧美日在线 | 黄色一级视频在线观看 | 亚洲午夜网| 成人免费看片 | 亚洲四虎影院 | 国产精品一区二三区 | 国产视频日韩 | 亚洲国产美女 | 太骚了全程淫语小说 | 精品久久久久一区二区国产 | 日韩欧美在线观看 | 亚洲天堂av在线播放 | 国产第5页 | 97av免费视频 | 亚洲大片在线观看 | 中文一区二区在线观看 | 欧美日韩在线观看一区 | 国产视频资源 | 麻豆回家视频区一区二 | 午夜小视频在线 | www天堂在线 | 亚洲最大福利网 | 日日弄天天弄美女bbbb | 好吊妞这里只有精品 | 亚洲精品69 | 亚洲精品1区2区 | 国产精品欧美激情在线 | 在线观看h视频 | 精品在线免费观看 | 成人日韩欧美 | 免费手机av | 国产精品成人一区二区 | 天天舔天天操天天干 | 国产美女激情视频 | 天堂视频网 |