【发布时间】:2016-09-30 14:04:51
【问题描述】:
我正在使用 tomcat 运行一个 Spring Boot 应用程序。
当通过类路径加载 application.properties 时,我的日志记录级别设置正确。
当 application.properties 使用以下 java 配置从外部加载时:
@PropertySource(value="file:/some/path/application.properties")
"something" 覆盖 logging.level.* 语句,并且似乎将默认值设置为 INFO 级别。
可能出了什么问题?
【问题讨论】:
-
您自己加载文件的事实。这绕过了
application.properties的特定 Spring Boot 加载。不要使用@PropertySource加载它。指定spring.config.location而不是自己加载。 -
我正在使用个人资料,这就是为什么...我正在尝试这种方式
-
我的其他属性加载成功,令人失望
-
只需使用
application-[profile].yml文件来分隔配置文件(即开即用支持)。 -
是的,如果文件在类路径中。在这种情况下,我的配置就像你说的那样开箱即用。但我正在将我的文件作为外部资源加载
标签: tomcat spring-boot