我正在尝试在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