Maj*_*imi 5 java arrays command-line command-line-arguments dropwizard
我在 Dropwizard 中使用此配置禁用了请求访问日志记录:
server:
requestLog:
appenders: []
Run Code Online (Sandbox Code Playgroud)
我想通过命令行覆盖它,但我不知道空数组的正确语法是什么。我试过-Ddw.server.requestLog.appenders=[]or -Ddw.server.requestLog.appenders=or-Ddw.server.requestLog.appenders=''但他们都失败了:
* Failed to parse configuration at: server.requestLog.appenders; Unexpected token (VALUE_STRING), expected FIELD_NAME: missing property 'type' that is to contain type id (for class io.dropwizard.logging.AppenderFactory)
at [Source: N/A; line: -1, column: -1] (through reference chain: metrics.Config["server"]->io.dropwizard.server.DefaultServerFactory["requestLog"]->io.dropwizard.request.logging.LogbackAccessRequestLogFactory["appenders"])
Run Code Online (Sandbox Code Playgroud)
传递空数组的正确方法是什么?
我成功地将空数组传递给 Dropwizard 的方法是传递如下参数:
-Ddw.server.requestLog.appenders=,
Run Code Online (Sandbox Code Playgroud)
是,数组元素的分隔符,因此这会将两个空字符串传递给数组。就我而言,我有 3 个数组元素,所以我必须传递,,. 我用过 Dropwizard 2.0.8。
| 归档时间: |
|
| 查看次数: |
219 次 |
| 最近记录: |