Spribackngboot整合logback
Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.
目录
概述
Spribackngboot整合logback的是一个非常常见的需求。
需求:
设计思路
实现思路分析
1.写对应的springl-logback.xml 被boot 加载
默认放置在resource 下。
2.编写对应的logback 文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 此xml在spring-boot-1.5.3.RELEASE.jar里 -->
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<!-- 开启后可以通过jmx动态控制日志级别(springboot Admin的功能) -->
<!--<jmxConfigurator/>-->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!--<File>/home/hfw-client/hfw_log/stdout.log</File>-->
<File>D:/log/hfw-client/hfw_log/stdout.log</File>
<encoder>
<pattern>%date [%level] [%thread] %logger{60} [%file : %line] %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 添加.gz 历史日志会启用压缩 大大缩小日志文件所占空间 -->
<!--<fileNamePattern>/home/hfw-client/hfw_log/stdout.log.%d{yyyy-MM-dd}.log</fileNamePattern>-->
<fileNamePattern>D:/log/hfw-client/hfw_log/stdout.log.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>30</maxHistory><!-- 保留30天日志 -->
</rollingPolicy>
</appender>
<logger name="com.jsti.pmmdm.boot.modules.data.businessLib.mapper" level="DEBUG" />
<root level="DEBUG">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</configuration>
3.如果是3.0 添加对应的如下配置:
不需要写spring boot整合logback和mybatis。mybatis-config.xml 用于整合mybatis 其他没啥用。
4.mybatis plus 整合
修改mybatis plus日志打印实现类为:log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
logback.xml新增 配置设置dao包的日志级别为info
5.plus 配置:
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #开启sql日志
logging:
level:
com.chz.mapper: debug
6.logback 配置:
7.安装插件
效果图:
拓展实现
https://blog.csdn.net/lh155136/article/details/125616984
性能参数测试:
参考资料和推荐阅读
- spring boot整合logback和mybatis.
- logback整合mybatis plus限制日志打印.
- SpringBoot环境日志配置,logback配置(支持mybatis、mybatis-plus生成的SQL语句打印).
欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!~