流利的插件kafka json转义

时间:2020-02-13 20:23:31

标签: docker apache-kafka fluentd

我正在使用fluent-plugin-kafka version 0.12.3版。

我有一个应用程序以JSON格式输出其日志,但是我的控制台使用者显示日志已转义。

例如,应用程序输出以下日志行:

{
  "msg": "ok"
}

当我使用控制台使用者查看日志时,它输出:

{
  "container_id": "7e...",
  "container_name": "/app",
  "source": "stdout",
  "log": "{\"msg\": \"ok\"}"
}

应如何配置fluent-plugin-kafka以便应用程序日志将嵌套为json而不会转义?

所需的输出:

{
  "container_id": "7e...",
  "container_name": "/app",
  "source": "stdout",
  "log": {
    "msg": "ok"
  }
}

1 个答案:

答案 0 :(得分:1)

使用record transformer filter,我可以对传入的数据进行突变。