日志
默认情况下,一个 Spring Boot 应用程序会将日志消息输出到控制台,这至少会令人烦恼,并且可能会与 shell 命令的输出混合。幸运的是,有一种简单的方法可以通过 boot 属性来指示日志更改。
通过将控制台日志模式定义为空值来完全静默控制台日志。
logging:
pattern:
console:
如果你需要 shell 的日志,则将其写入文件。
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 镜像中,设置在编译期间锁定,这意味着你无法在运行时更改日志级别。 |