默认情况下,Spring Boot 应用程序会将消息记录到控制台中,该控制台将 至少很烦人,也可能混合来自 shell 命令的输出。 幸运的是,有一种简单的方法可以通过引导属性来指示日志记录更改。
通过将控制台日志记录的模式定义为空值,使控制台日志记录完全静默。
logging:
pattern:
console:
如果您需要来自 shell 的日志,请将它们写入文件中。
logging:
file:
name: shell.log
如果您需要不同的日志级别。
logging:
level:
org:
springframework:
shell: debug
不支持将 contiguration 属性作为命令行选项传递,但 例如,您可以使用 Boot 支持的任何其他方式。
$ java -Dlogging.level.root=debug -jar demo.jar
$ LOGGING_LEVEL_ROOT=debug java -jar demo.jar
在GraalVM映像中,设置在编译期间被锁定,这意味着 您无法在运行时更改日志级别。 |
在GraalVM映像中,设置在编译期间被锁定,这意味着 您无法在运行时更改日志级别。 |