IdeaConsole控制台sql输出MyBatisLogFree插件不输出sql解决方式
这里说明的情况是配置均配置正确, 控制台均有正常的sql输出情况
1.控制台正常

2. MyBatis Log Free 显示不正常

3.解决方案
我们只需要在
File->Setting->Plugins->Installed对MyBatis Log Free插件 勾选(启用/禁用)两次 -> Apply 即可

再次鼠标右键控控制台
MyBatis Log Plugin

恢复正常

如果配置错误, 参考这里
application.yml
mybatis 本身的 logImpl 配置正确
/src/main/resources/application.yml - mybatis-plus.configuration.logImpl
#mybatis
mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: io.renren.modules.*.entity
global-config:
#数据库相关配置
db-config:
id-type: AUTO #主键类型AUTO:"数据库ID自增",INPUT:"用户输入ID",ID_WORKER:"全局唯一ID(数字类型唯一ID)
logic-deLete-fieLd:IS_DELETE #全局逻辑删除的实体字段名,也可实体类字段上加上@TabLeLogic
logic-delete-value:1 #逻辑已删除值
logic-not-deLete-VaLue:0 #逻辑未删除值
banner: false
#原生配置
configuration:
map-underscore-to-camel-case:true cache-enabled: false
call-setters-on-nulls: true jdbc-type-for-null:'null'
#log-impl: org.apache.ibatis.logging.stdout.StdoutImpl
注意 log-impl , 不配置会自动识别, 配置了反而有问题
mapper 接口所在的包日志级别为 DEBUG
/src/main/resources/application.yml- logback-dev.xml
#日志配置信息
logging:
config: classpath:conf/logback-${spring.profiles.active}.xml
/src/main/resources/conf/logback-dev.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds">
<contextName>logback-melody-admin-api</contextName>
<property name="test.log.path" value="/data/java/test/xxx/logs" />
<property name="prod.log.path" value="/data/java/prod/xxx/logs" />
<property name="log.name" value="xxx.log" />
<property name="CONSOLE_LOG_PATTERN" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{50} - %msg%n"/>
<!--1. 输出到控制台-->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息-->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>debug</level>
</filter>
<encoder>
<Pattern>${CONSOLE_LOG_PATTERN}</Pattern>
<!-- 设置字符集 -->
<charset>UTF-8</charset>
</encoder>
</appender>
<!-- 4.1 开发环境:打印控制台-->
<springProfile name="dev">
<root level="INFO">
<appender-ref ref="CONSOLE" />
</root>
<logger name="org.springframework.web" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE" />
</logger>
<logger name="org.springboot.sample" level="INFO" additivity="false">
<appender-ref ref="CONSOLE" />
</logger>
<logger name="com.xxx.xxx(需要打印日志的程序包)" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE" />
</logger>
</springProfile>
</configuration>

浙公网安备 33010602011771号