0
我必須爲Spring Boot應用程序配置日誌記錄,但我不知道如何在logback-spring.xml中使用自定義屬性和JVM選項。具有自定義屬性的彈簧日誌記錄配置
比方說,我有以下特性:
- application.properties:logging.app.name =應用
- JVM選項:-Dlogging.app.version = 1.0
- (另外我需要活動的配置文件和主機名)
然後將文件名和日誌條目應該是如下:
- APP- [HOSTNAME]的.log
- 2017年8月25日01:02:03.456信息應用程序/ 1.0/[資料] [主]一些日誌...
當我知道我不能只需在我的日誌記錄配置(spring-logback.xml)中訪問這些屬性即可。這就是爲什麼我試圖在配置類中手動創建這些bean(ConsoleAppender,RollingFileAppender),但它對我無效。我也嘗試實現InitializingBean的afterPropertiesSet方法,併爲Logback手動添加這些變量,但這也無濟於事,我開始用盡想法。所以任何幫助真的很感激!
也許這可能有幫助嗎? https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html –
我已經閱讀了這篇文檔,但並沒有說如何訪問自定義屬性。 :( – aszidien
這對於設置文件名至少沒有幫助嗎?https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html#_environment_properties –