我的application.properties
以編程方式加載 使用PropertyPlaceholderConfigurer
。所以,在設定application.properties
logging.config
(如:logging.config=file:/home/dev-01/conf/logback.xml
),因爲日誌記錄在生命週期早期發生,因此不能從application.properties
讀取值以編程方式外部化logback-spring.xml
application.properties
將無法正常工作。
我需要外部化logback.xml
,因爲有屬性值需要根據環境進行配置。如果我可以將其外部化,則可以通過支持/操作進行管理,無需開發人員干預。此外,從application.properties
不用重定向很容易維護。含義我可以在logback.xml
文件本身中設置屬性值。
我看到了在啓動過程中添加VM選項的解決方案。我還沒有嘗試過,但我只是想知道我是否可以通過編程加載logback.xml
(與我的application.properties
類似)。
春季 - 將被刷新boot會自動在你的類路徑中搜索'logback.xml'或'logback-spring.xml'文件並在啓動時加載它。在app.props中設置'logging.config'屬性是沒有必要的。 –
@lazarov我需要從外部路徑加載logback.xml或logback-spring.xml。 – alltej