`Logging.level`日志打印报错问题
Logging.level
错误
发生场景
在springboot
配置mybaits
打印sql
日志时出现如下错误:
# application.yml配置
logging:
level: debug
错误分析
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
日志,所以配成了项目的包名。