日誌記錄
預設情況下,一個 Spring Boot 應用程式會向控制檯輸出日誌訊息,這至少會令人感到不適,還可能與 shell 命令的輸出混淆。幸運的是,有一種簡單的方法可以透過 Spring Boot 屬性來指示日誌記錄的更改。
要完全關閉控制檯日誌記錄,請將控制檯的日誌記錄模式設定為空值
logging:
pattern:
console:
如果需要從 shell 記錄日誌,請將其寫入檔案
logging:
file:
name: shell.log
如果需要不同的日誌級別
logging:
level:
org:
springframework:
shell: debug
不支援將配置屬性作為命令列選項傳遞,但您可以使用 Spring Boot 支援的其他方式,例如
$ java -Dlogging.level.root=debug -jar demo.jar
$ LOGGING_LEVEL_ROOT=debug java -jar demo.jar
| 在 GraalVM 映象中,設定在編譯期間被鎖定,這意味著您無法在執行時更改日誌級別。 |