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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM