赞
踩
先说一下springboot 和mybatis-plus版本
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-dependencies</artifactId>
- <version>2.7.8</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>com.baomidou</groupId>
- <artifactId>mybatis-plus-boot-starter</artifactId>
- <version>3.5.3.1</version>
- </dependency>
再给一份logback.xml文件配置
- <configuration scan="true" scanPeriod="60 seconds">
- <!--定义日志文件的存储地址-->
- <property name="LOG_PATH" value="./logs" />
- <!-- 控制台输出 -->
- <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
- <!--格式化输出:%d表示日期,%-5level:级别从左显示5个字符宽度,%t表示线程名,%msg:日志消息,%n是换行符-->
- <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level ${PID:-} --- [%t] %logger{50} - %msg%n</pattern>
- </encoder>
- </appender>
-
- <!-- info级别日志文件输出 -->
- <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <!-- 日志文件输出的文件名 -->
- <File>${LOG_PATH}/info.log</File>
- <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
- <!-- 每日生成日志文件或日志文件大小超出限制后输出的文件名模板 -->
- <fileNamePattern>${LOG_PATH}/info-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
- <!-- 日志文件保留天数 -->
- <maxHistory>30</maxHistory>
- <!-- 日志文件最大大小:100MB -->
- <maxFileSize>100MB</maxFileSize>
- </rollingPolicy>
- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
- <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level ${PID:-} --- [%t] %logger{50} - %msg%n</pattern>
- </encoder>
- </appender>
- <!--修改未自己的mapper-->
- <logger name="com.xx.mapper" level="debug" />
- <!-- 默认日志输出级别 -->
- <root level="info">
- <appender-ref ref="STDOUT" />
- <appender-ref ref="INFO_FILE" />
- </root>
- </configuration>
配置打印日志的两种方式
控制台打印,很简单,在application.yml配置
- mybatis-plus:
- configuration:
- log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
日志文件打印,在application.yml配置
- mybatis-plus:
- configuration:
- log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
还需要再logback.xml中将mapper 包的logger日志级别设置为debug,看上方
<logger name="com.xx.mapper" level="debug" />
有用的话,帮忙点赞,谢谢,如果因为版本问题不可用,可以留言
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。