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
日志,所以配成了項目的包名。