此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.4.0! |
Logging
默认情况下,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 映像中,设置在编译期间被锁定,这意味着 您无法在运行时更改日志级别。 |