您可以使用processor_packjson插件将一个或多个字段打包为JSON Object格式的字段。本文介绍processor_packjson插件的参数说明和配置示例。
参数说明
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
SourceKeys | String数组 | 是 | 待打包的原始字段。 |
DestKey | String | 否 | 打包后的JSON字段。 |
KeepSource | Boolean | 否 | 是否保留原始字段。如果未添加该参数,则默认使用true,表示保留。 |
AlarmIfIncomplete | Boolean | 否 | 不存在任何原始字段时是否告警。如果未添加该参数,则默认使用true,表示告警。 |
配置示例
- 原始日志
"a":"1" "b":"2"
- Logtail插件处理配置
{ "processors":[ { "type":"processor_packjson", "detail": { "SourceKeys": ["a","b"], "DestKey":"d_key", "KeepSource":true, "AlarmIfEmpty":true } } ] }
- 处理结果
"a":"1" "b":"2" "d_key":"{\"a\":\"1\",\"b\":\"2\"}"