资讯专栏INFORMATION COLUMN

为啥打日志时要加个isInfoEnabled

alanoddsoff / 3314人阅读

摘要:为啥在进行日志输出之前加个这样的判断呢文档这样的说明不管是还是对象数组,都会被转成进行拼接,就算当前的日志级别小于系统里设置的日志级别。

为啥在进行日志输出之前加个logger.isInfoEnabled()这样的判断呢?
log文档这样的说明:

log.Info("Entry number: " + i + " is " + entry[i].ToString());

‘incurs the cost of constructing the message parameter, i.e. converting both integer i and entry[i] to strings, and concatenating intermediate strings, regardless of whether the message will be logged or not’......
不管是Integer还是对象数组,都会被转成String进行拼接,就算当前的日志级别小于系统里设置的日志级别。而加了判断之后,只有当前的日志级别大于或等于系统设置的级别才会进行拼接

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75241.html

相关文章

  • HTML总结

    摘要:宋体是文本标记语言宋体宋体文件的扩展名一般为宋体或者宋体内的标签一般是成对出现,有开始就有结束宋体第一个标签宋体所有网页内容都是放在宋体标签内宋体标签是网页是最大的标签宋体第二个标签在宋体有两个重要的标签一HTML 是文本标记语言(Hyper Text Mark-up Language) Html文件的扩展名一般为.html或者.htm Html内的标签一般是成对出现,有开始就有结束 第一个...

    番茄西红柿 评论0 收藏0
  • slf4j 日志监控

    摘要:问题描述监控系统新系统起步,旨在监控原有系统的各种问题。实现思考日志问题与之前的映射问题不同。定义用对该日志对象进行装饰。然后就可以在相应的方法中添加我们的逻辑,如在的方法中向我们的日志监控服务推送消息。 问题描述 监控系统 新系统起步,旨在监控原有系统的各种问题。主要的一部分,就是监视原有系统的日志。 日志,是Java企业级应用开发必不可少的一部分,市场上有诸多日志框架。我们选用sl...

    Flands 评论0 收藏0
  • 为什么html里面的onclick函数后面要加(),而js里面不需要?

    摘要:所以这个时候后面就不用加括号,当你触发事件的时候,直接就会执行,所以这时候,要是在后面加个括号,不触发事件也会直接执行。 原文链接:https://segmentfault.com/q/10... 我自己做了一下测试。 showImg(https://segmentfault.com/img/bVHxYJ?w=822&h=203); showImg(https://segmentfa...

    wfc_666 评论0 收藏0
  • export和export default的区别

    摘要:注意第四条,通过方式导出,在导入时要加,则不需要。使用命令,为模块指定默认输出,这样就不需要知道所要加载模块的变量名。 es6中export和export default的区别 export与export default均可用于导出常量、函数、文件、模块; 你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用; 在一...

    I_Am 评论0 收藏0
  • 小技巧|移动端网页调试神器Eruda使用技巧

    摘要:做移动端开发的一大痛点就是,在真机运行下无法查看日志和其他信息如网络请求显示本地存储等信息。是一个专为手机网页前端设计的调试面板,类似的迷你版,其主要功能包括捕获日志检查元素状态显示性能指标捕获请求显示本地存储和信息浏览器特性检测等等。 showImg(https://segmentfault.com/img/bVXvig?w=2396&h=1302); 做移动端Web开发的一大痛点就...

    xzavier 评论0 收藏0

发表评论

0条评论

alanoddsoff

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<