0
這是參照Spring Boot - Logging文件。爲什麼我們把這個屬性映射logging.path來記錄變量LOG_PATH和logging.file來記錄變量LOG_FILE?爲什麼我們在登錄Spring Boot時使用不同名稱映射屬性?
這實際上導致了開發者在使用時定義它和另一個名稱時看到一個變量名稱的困惑。
這是參照Spring Boot - Logging文件。爲什麼我們把這個屬性映射logging.path來記錄變量LOG_PATH和logging.file來記錄變量LOG_FILE?爲什麼我們在登錄Spring Boot時使用不同名稱映射屬性?
這實際上導致了開發者在使用時定義它和另一個名稱時看到一個變量名稱的困惑。
由於並非Spring的Environment
抽象的所有屬性都可以在日誌記錄系統中使用,因此我們需要對它們進行修改。日誌庫支持references to environment variables是非常常見的,所以這是我們採取的方法。
這是經常可以看到在一個標準的logback文件中像這樣的日誌記錄配置:
<file>${USER_HOME}/myApp.log</file>
所以感覺很自然地在相同的格式添加Spring Boot specific variables。
我個人也非常喜歡application.properties
文件中的密鑰與您可以在日誌記錄配置中使用的密鑰之間的差異。我認爲這有助於強制執行,您可以將新條目添加到application.properties
,並期望在日誌記錄配置中使用它們。
我對你在問什麼有點困惑。你是否試圖向*開發者*發表評論,說明他們爲什麼這樣做,或者你問如何利用它? – Makoto
我試圖找到屬性對背後的推理。爲什麼這樣做,爲什麼不直接在日誌配置中直接使用「logging.path」/「logging.file」,而不是分別將它們映射到大寫屬性「LOG_PATH」和「LOG_FILE」。 – Shailesh
我試圖找到屬性對背後的推理。爲什麼這樣做,爲什麼不直接在日誌配置中直接使用「logging.path」/「logging.file」,而不是分別將它們映射到大寫屬性「LOG_PATH」和「LOG_FILE」。 – Shailesh