no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]]


今天down了一個開源項目,啟動后一直存在如下錯誤信息:

ERROR in ch.qos.logback.core.joran.spi.Interpreter@26:42 - no applicable action for [springProfile], current ElementPath  is [[configuration][springProfile]]
ERROR in ch.qos.logback.core.joran.spi.Interpreter@27:50 - no applicable action for [logger], current ElementPath  is [[configuration][springProfile][logger]]
ERROR in ch.qos.logback.core.joran.spi.Interpreter@30:35 - no applicable action for [springProfile], current ElementPath  is [[configuration][springProfile]]
ERROR in ch.qos.logback.core.joran.spi.Interpreter@31:50 - no applicable action for [logger], current ElementPath  is [[configuration][springProfile][logger]]

按照官方文檔將logback.xml改為logback-spring.xml后問題解決。


logback.xmllogback-spring.xml都可以用來配置logback,但是兩者的加載順序是不一樣的,具體順序如下:

logback.xml--->application.properties--->logback-spring.xml

從上邊的加載順序可以看出,logback.xml加載早於application.properties,所以如果你在logback.xml使用了變量時,而恰好這個變量是寫在application.properties中,那么就會獲取不到,報上邊的錯誤信息。


免責聲明!

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



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