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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

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

問題解答

回答1:

換下面這個(gè)例子就明白了。

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

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

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

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

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: a高清免费毛片久久 | 成年男女免费视频网站 | 欧美激情一区二区 | 国产91中文剧情在线观看 | 久久精品国产99精品国产2021 | 色综合五月婷婷 | 国产青青在线 | 久久视频精品线视频在线网站 | 成年人视频网站免费 | 国产在线一区精品对白麻豆 | 国产亚洲精品视频中文字幕 | 草草草在线观看 | 亚洲综合激情另类图片专区 | 亚洲好视频 | 高清xx另类麻豆性色生活片 | 日本xxxx韩国护士 | 久草免费福利资源站在线观看 | 国产一级c片 | 天天躁日日躁狠狠躁中文字幕老牛 | 一区二区三区 日韩 | 久久日本精品一区二区三区 | 欧美唯爱网 | 色综合久久中文综合网 | 久热精品免费视频 | 2020阿v天堂网手机版 | 国内精品福利 | 极品国产高颜值露脸在线 | 成人毛片网 | 亚洲欧美一区二区三区在线播放 | 害羞的清纯女神露脸在线视频 | 免费在线观看中日高清生活片 | 三及黄色片 | 日本一区二区在线不卡 | 国产成人毛片视频不卡在线 | 亚洲色图图片区 | a免费看| 免费一看一级毛片人 | 日本vs黑人hd| 日韩 欧美 亚洲 中文字幕 | 在线 欧美 | 成人网视频免费播放 |