Spring如何替换掉默认common

网友投稿 299 2022-12-07


Spring如何替换掉默认common

为什么使用日志打印而不是使用System.out.println()?

System.out是一个io流 如果使用它打印大批量数据 会占用大量的资源

spring默认使用common-logging打印日志信息 如果我们想替换掉它 使用其他的日志工具 分为如下几步

1.排除项目对common-logging的依赖

org.springframework

spring-orm

QjCOASTgIa

commons-logging

commons-logging

因为我所用的项目中common-logging在此依赖之下 所以需要将其排除

2.引入取代common-logging的日志打印工具的依赖

org.slf4j

jcl-over-slf4j

org.slf4j

slf4j-api

1.7.7

ch.qos.logback

logback-classic

1.2.3

SLF4J对应不同框架如图所示

我这里引入的是转logback的依赖

3.配置logback.xml 设置输出的日志

先测试一下

结果如图 打印的日志太长了 设置打印的日志的格式和等级就需要logback.xml了

内容如图:(logback.xml在rescouce目录下)

[%d{HH:mm:ss.SSS}] [%-5level] [%thread] [%logger] [%msg]%n

设置后结果如图


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过实例了解Java jdk和jre的区别
下一篇:Java线程池ThreadPoolExecutor原理及使用实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~