使用Web后端记录存储

时间:2015-01-26 07:16:45

标签: python logging go

我们需要存储来自某些服务的日志,每个日志都有它的级别,命名空间(可能是虚线命名空间),标签(作为列表),时间戳(创建日志时)及其内容(作为文本)。 / p>

我们还需要一个能够使用其级别,命名空间和标记来显示/搜索/过滤日志的Web后端。

是否有开源系统?我更喜欢Go或Python语言。如果没有,对我们来说最好的解决方案是什么?

我不知道这个问题对于stackoverflow是否合法。我只是问一个开源解决方案。

感谢您阅读本文,

1 个答案:

答案 0 :(得分:1)

在我看来,我会分析一些我知道的日志开源系统:

  1. logstash:您需要kibana或任何相同的Web界面。 logstash可以使用RFC日志系统格式从文件中推送日志。您也可以使用Logstash Forwarder将日志从logstash客户端发送到logstash服务器。但是对于你想要的应用程序日志,推送到logstash服务器是非常复杂的。

  2. Scribe:我认为Scribe不再受facebook的支持。它已经很老了。

  3. Graylogs:日志中心的完整堆栈,包含接口,过滤器,输入和输出。我们可以将消息日志从任何应用程序推送到graylog服务器的API非常容易。但灰色日志无法从文件中读取日志:)。