是否有一个Clojure库可以记录并存储为流利的?

时间:2015-04-08 08:33:29

标签: clojure fluentd

我找到了一个Java库来登录流利,但找不到一个用于clojure。是否有基于流利的Clojure库来记录?

1 个答案:

答案 0 :(得分:3)

目前答案是不幸的,没有。虽然我通过TCP发送消息并使用log4j写入日志文件然后流利地删除该日志文件,但确实使用了来自Clojure的流利。我发现拖尾方法很多更方便,虽然它有一个显着的限制,即来自单个日志文件的所有事件都以流畅的方式获得相同的标记,而当您通过网络套接字发送它们时,每条消息都可以拥有它#39;自己的标签。

如果您可以接受来自您的clojure服务的所有具有相同标签的事件,那么请使用拖尾追踪者。否则你可以使用java或自己动手。我们在内部做了一个,你基本上建立一个看起来像这样的矢量真的不是很难:

[tag (long (/ (System/currentTimeMillis) 1000)) your-json-message]

并将其打包到协议缓冲区并通过套接字发送。如果我要再次启动该项目,我会选择java库。