是否有Clojure库可以登录并存储到fluentd中?
我找到了一个Java库来登录fluentd,但找不到clojure的库。是否有任何Clojure库可以基于fluentd进行日志记录?目前的答案是,不幸的是,没有。尽管我确实使用Clojure的fluentd,通过TCP发送消息和使用log4j写入日志文件,然后使用fluentd跟踪日志文件。我发现拖尾方法更方便,尽管它有一个显著的限制,即来自单个日志文件的所有事件在fluent中都有相同的标记,而当您通过网络套接字发送它们时,每条消息都可以有自己的标记 如果您可以通过clojure服务以流利的方式处理所有具有相同标记的事件,那么请使用跟踪附加器。否则,您就可以使用java one或自己开发。我们在内部做了一个,这真的不是很难你基本上建立了一个向量,看起来像这样:是否有Clojure库可以登录并存储到fluentd中?,clojure,fluentd,Clojure,Fluentd,我找到了一个Java库来登录fluentd,但找不到clojure的库。是否有任何Clojure库可以基于fluentd进行日志记录?目前的答案是,不幸的是,没有。尽管我确实使用Clojure的fluentd,通过TCP发送消息和使用log4j写入日志文件,然后使用fluentd跟踪日志文件。我发现拖尾方法更方便,尽管它有一个显著的限制,即来自单个日志文件的所有事件在fluent中都有相同的标记,而当您通过网络套接字发送它们时,每条消息都可以有自己的标记 如果您可以通过clojure服务以流利的
[tag (long (/ (System/currentTimeMillis) 1000)) your-json-message]
并将其打包到协议缓冲区中,然后通过套接字发送。如果我打算再次启动该项目,我会选择java库。为什么不直接通过Clojure互操作工具进行利用?完成这项工作只有两种方法。其他一切(将记录写入自定义目的地等)都是通过配置文件实现的。