资讯专栏INFORMATION COLUMN

为什么要用SLF4J+Logback 替换commons-logging+log4j?

IamDLY / 2740人阅读

摘要:原因索引如下是编译时绑定到具体的日志框架,性能优于采用运行时搜寻的方式的。详情请移步提供了更好的日志记录方式,带来下这几方面的好处更好的可读性不需要使用来解决日志因为字符拼接产生的性能问题。

原因索引如下:

SLF4J是编译时绑定到具体的日志框架,性能优于采用运行时搜寻的方式的commons-logging。详情请移步spring-framework-reference-document:2.3.2

SLF4J提供了更好的日志记录方式,带来下这几方面的好处:1、更好的可读性;2、不需要使用logger.isDebugEnabled()来解决日志因为字符拼接产生的性能问题。详情请移步为什么要使用SLF4J而不是Log4J
logger.debug("Processing trade with id: {} and symbol : {} ", id, symbol);

先参考2,logback支持了更方便的自定义日志,便于后期的日志分析,可以将日志格式化保存到各种存储引擎中,详情请移步NoSql存储日志数据之Spring+Logback+Hbase深度集成

题外话:

markdown里嵌套的代码块我不知道怎么弄

日志大部分都是写操作,需要考虑。

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

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

相关文章

  • Java日志那些事

    摘要:但是考虑到各不相同,所以出现了等日志框架。日志框架只是统一的,其底层的具体的日志记录工作还是由等承担。如何选择和搭配日志系统目前来说,新应用使用是首选,一些老系统中很可能使用的是等。所以若日志冲突时,使用的三方库只需要相应的实现库即可。 日志系统的发展 我们日常接触到的日志系统有很多种,log4j,JUL(jdk自带),logback等,我们可以直接根据对象的日志API进行使用。但是考...

    GeekQiaQia 评论0 收藏0
  • SpringBoot(三)日志

    摘要:日志消息,是换行符如果使用作为日志配置文件,还要使用功能,会有以下错误切换日志框架可以按照的日志适配图,进行相关的切换的方式切换为 三、日志 1、日志框架 小张;开发一个大型系统; 1、System.out.println();将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步...

    arashicage 评论0 收藏0
  • 【Java深入学习系列】之那些年我们用过的日志框架

    摘要:深入学习系列三那些年我们用过的日志框架目前常见的日志框架和中文似乎不太好翻译有一下几种即其中,为同一个作者所写。如前面所述,在才被引入,在这之前,并没有官方的日志库供开发者使用。 title: 【Java深入学习系列】三. 那些年我们用过的日志框架date: 2016-10-16 15:32:50 category: java 目前常见的Java日志框架和facades(中文似乎不太好...

    233jl 评论0 收藏0
  • spring-boot日志

    摘要:这篇文章是边听尚硅谷的课程边记的笔记,也是为了之后方便查看,视频链接精彩的故事小张负责一个大型系统的开发,为了监控系统的运行状况,系统中包含大量的语句,为了更好地管理呢,小张决定写一个日志框架对日志进行管理,他设想的日志框架应该包含以下几个 这篇文章是边听尚硅谷的课程边记的笔记,也是为了之后方便查看,视频链接:https://www.bilibili.com/vide... 1. 精彩...

    nifhlheimr 评论0 收藏0
  • Java 日志系列篇二 slf4

    摘要:的桥接器这个桥接器将所有日志委派给的原生实现,直接实现了的接口,因此使用与的搭配也暗示了严格的零内存计算溢出未完待补充 起手式 忘了什么时候听老师说过,牛逼的公司只管定义接口,屌丝厂商实现接口,类似 JDBC 的实现便是如此,用在 slf4j, 总觉得有些类似,本来 SUN 有机会在需求产生之前设计一套漂亮的日志框架来一统天下,可惜偏偏要拖到 JDK1.4, 而这套原生的日志框架也没有...

    maybe_009 评论0 收藏0

发表评论

0条评论

IamDLY

|高级讲师

TA的文章

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