我试图使用变量替换scanPeriod属性,以便我可以有多个环境文件.
似乎Logback无法识别某些属性的变量替换.
例如scanPeriod财产:
Logback配置:
<configuration scan="${scan:-true}" scanPeriod="${scan-interval:-10 minutes}">
Run Code Online (Sandbox Code Playgroud)
未定义默认值为10分钟的logback属性.
Logback属性:
scan=true
scan-interval=30 seconds
Run Code Online (Sandbox Code Playgroud)
此属性应覆盖默认配置10分钟.
回滚错误:
java.lang.IllegalArgumentException: String value [${scan-interval:-10 minutes}] is not in the expected format.
Run Code Online (Sandbox Code Playgroud)
根据Duration API,持续时间格式是正确的.
这是使用:
编辑:提交了一份Jira报告 - http://jira.qos.ch/browse/LBCLASSIC-307
更新:2011年12月28日这被标记为少校,由Ceki Gulcu看.:d
更新:2012年6月12日仍然没有更新.在JIRA留下评论.
更新:2012年7月12日被接受为有效的错误.修复1.0.7
| 归档时间: |
|
| 查看次数: |
885 次 |
| 最近记录: |