ログ

デフォルトでは、Spring Boot アプリケーションはメッセージをコンソールに記録しますが、これは少なくとも迷惑であり、シェルコマンドからの出力も混在する可能性があります。幸いなことに、Boot プロパティを介してログ記録の変更を指示する簡単な方法があります。

パターンを空の値として定義することにより、コンソールログを完全に無音にします。

logging:
  pattern:
    console:

シェルからのログが必要な場合は、ファイルに書き込みます。

logging:
  file:
    name: shell.log

異なるログレベルが必要な場合。

logging:
  level:
    org:
      springframework:
        shell: debug

コマンドラインオプションとして構成プロパティを渡すことはサポートされていませんが、たとえば、Boot でサポートされている他の方法を使用できます。

$ java -Dlogging.level.root=debug -jar demo.jar
$ LOGGING_LEVEL_ROOT=debug java -jar demo.jar
GraalVM イメージの設定はコンパイル中にロックされるため、実行時にログレベルを変更することはできません。