我想将用户的输入记录到我的 RESTful API 以进行调试,但只要 JSON 有效负载中有空字段,就会生成错误并丢弃日志。
例如,
{
"extra": {
"request": {
"body": {
"": ""
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
...会导致
{
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "failed to parse"
}
],
"type": "mapper_parsing_exception",
"reason": "failed to parse",
"caused_by": {
"type": "illegal_argument_exception",
"reason": "field name cannot be an empty string"
}
},
"status": 400
}
Run Code Online (Sandbox Code Playgroud)
这有点棘手,因为它发生在解析阶段......是否有任何解决方法可以删除/重命名此类字段,以便它可以使 ES 消化这些日志?
归档时间: |
|
查看次数: |
2175 次 |
最近记录: |