日志记录

默认情况下,一个 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.