如何在 application.yml 中同时设置 logging.file 和 logging.file.max-si



我正在尝试在application.yml中同时设置logging.file和logging.file.max-size

在应用程序属性中,我可以写:

logging.file=file.log
logging.file.max-size=1MB

但是如果我用应用程序.yml 编写

logging:
file: file.log
max-size: 1MB

我的应用程序无法启动:

java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:556)
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.loadForFileExtension(ConfigFileApplicationListener.java:502)
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:469)
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.lambda$null$6(ConfigFileApplicationListener.java:450)

应按以下方式设置:

logging:
file: file.log
max-size: 1MB

我在这里找到了关于这个问题的讨论和答案

有一个建议把它写成:

logging.file: file.log
logging:
file:
max-size: 1MB

最新更新