日志记录

默认情况下,Spring Boot应用程序会将消息记录到控制台,这至少很烦人,也可能会与shell命令的输出混合。幸运的是,有一种简单的方法可以通过引导属性来指示日志记录更改。

通过将控制台日志模式定义为空值来完全静默控制台日志记录。

logging:
  pattern:
    console:

如果需要shell的日志,则将其写入文件。

logging:
  file:
    name: shell.log

如果需要不同的日志级别。

logging:
  level:
    org:
      springframework:
        shell: debug

不支持将配置属性作为命令行选项传递,但可以使用引导程序支持的任何其他方法,例如。

$ java -Dlogging.level.root=debug -jar demo.jar
$ LOGGING_LEVEL_ROOT=debug java -jar demo.jar
在GraalVM镜像中,设置在编译期间被锁定,这意味着您无法在运行时更改日志级别。