日誌記錄

預設情況下,一個 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 映象中,設定在編譯期間被鎖定,這意味著您無法在執行時更改日誌級別。
© . This site is unofficial and not affiliated with VMware.