java中的接口是类吗
292
2022-08-28
springboot2.0整合logback日志的详细代码
一。
近期自己的项目想要一个记录日志的功能,而springboot本身就内置了日志功能,然而想要输入想要的日志,并且输出到磁盘,然后按天归档,或者日志的切分什么的,自带的日志仅仅具有简单的功能,百度了一番,总结如下,适合大多数的应用场景
二。
springboot的pom文件都会引一个parent
点进去这个parent,会有一个这个dependency
再点进去就是2.0版本,所谓的它给你集成的各种包依赖,而且规定了版本号,其中有一个包如下
再点进去
再点,这些都是原有的日志包,所以,不必再引依赖了,直接用就ok了,用法如下:
============================分割线====================================
首先,官方推荐使用的xml名字的格式为:logback-spring.xml而不是logback.xml,至于为什么,因为带spring后缀的可以使用
在resource下创建logback-spring.xml文件
内容如下,每行都有注释了
dFZNX
使用mybatis的时候,sql语句是debug下才会打印,而这里我们只配置了info,所以想要查看sql语句的话,有以下两种操作:
第一种把
第二种就是单独给dao下目录配置debug模式,代码如下,这样配置sql语句会打印,其他还是正常info级别:
-->
root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性
不能设置为INHERITED或者同义词NULL。默认是DEBUG
可以包含零个或多个元素,标识这个appender将会添加到这个logger。
其中说一下,彩色日志这个功能,需要下http://载插件,然后在yml或者properties中配置。
logging.config=classpath:log/logback-spring.xml
logging.path=D:/nmyslog/nmys
日志的使用方式,就跟普通使用一样,只不过,此配置配置的是不仅在控制台输出而且在磁盘上也会保留,并且info/debug/error/warn的日志都区分开了,并且按照每天做了归档,
================================2019年7月18日更新==========================================
日志整合再次升级,升级内容:
1. 规范了日志的打印格式
2. 增加了彩色日志输出
3. 支持异步推送kafka
4. 日志文件压缩功能
地址:https://cnblogs.com/zhangjianbing/p/15895562.html
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~