首页 > 解决方案 > 如何在 application.yml 中同时设置 logging.file 和 logging.file.max-size

问题描述

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

在 application.properties 我可以写:

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

但是如果我写在 application.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)

标签: springspring-boot

解决方案


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

有一个建议可以写成:

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

推荐阅读