我使用这个Dropwizard配置禁用了请求访问日志记录:
server:
requestLog:
appenders: []
我希望能够通过命令行覆盖它,但是我不知道空数组的正确语法。我尝试过 -Ddw.server.requestLog.appenders=[]
、-Ddw.server.requestLog.appenders=
和 -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"])
如何正确传递一个空数组?