このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、Spring Shell 3.4.1 を使用してください!

ログ

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

コンソールのログ記録を完全に停止するには、コンソールのログ記録パターンを空の値に設定します。

logging:
  pattern:
    console:

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

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 イメージでは、コンパイル中に設定がロックされるため、実行時にログレベルを変更することはできません。