Loading

`Logging.level`日志打印报错问题

Logging.level错误

发生场景

springboot配置mybaits打印sql日志时出现如下错误:

# application.yml配置
logging:
  level: debug

image-20201118085137377

错误分析

 No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java.lang.String, org.springframework.boot.logging.LogLevel>]
1. 提示无法转化类型[java.lang.String]到类型[java.util.Map<String, LogLevel>]
2. 细想一下的确配错了,spring要求的格式是Map<String,LogLevel>,我们直接丢了一个debug,自然被当成string了,所以要按照它的格式配置一个Map格式就可以。

解决方案

配置map键值对形式
logging:
  level:
    com.kingwan.cache: debug

只要是A: level形式均可以成功运行,这里配置com.kingwan.cache是因为我需要打印sql日志,所以配成了项目的包名。

posted @ 2020-11-18 09:17  Kingwan  阅读(2443)  评论(0编辑  收藏  举报