代码之家  ›  专栏  ›  技术社区  ›  libzz

是否可以使用stdout/stderr作为fluentd源?

  •  0
  • libzz  · 技术社区  · 6 年前

    问题:

    是否可以使用stdout/stderr作为fluentd源?
    如果没有,是否有某种解决方法来实现这一点?

    背景:

    我必须包含使用 json-log 作为日志资源。
    因为集装箱是 短暂的 ,我要提取它的日志以进行调试。
    为此,我决定使用efk堆栈。

    然而,自从…

    哲学 JSON日志 是。。。

    写入stdout/err

    我只能从stdout获取web服务器的日志。
    在浏览了fluentd文档之后,我没有找到使用stdout/stderr作为源代码的方法。

    相关问题:

    Is it possible to use stdout as a fluentd source to capture specific logs for write to elasticsearch?
    这个问题有答案,但对我来说不适用。

    0 回复  |  直到 6 年前
        1
  •  0
  •   okkez    6 年前

    https://www.npmjs.com/package/json-log#write-to-stdouterr

    您可以将日志从json日志发送到syslog。 所以你可以用 fluent-plugin-syslog 从json日志接收日志,并将其发送到fluentd。