使用Web后端记录存储

We need to store our logs from some services, each log has its level, namespace (maybe dotted namespace), tags (as a list), timestamp (when the log created) and its content (as a text).

We also need a web backend with ability to show/search/filter the log with its level, namespace, tag.

Is there an open-source system for that? I prefer Go or Python language. If not, what is the best solution for us?

I do not know is this question legal or not for stackoverflow. I am just asking about a open-source solution.

Thank you for reading this,

in my opinion, i will analytic some opensource system for log that i know:

  1. logstash : you need kibana or any the same for web interface. logstash can push log from file with RFC log system format. You can use Logstash Forwarder for send log from logstash client to logstash server, too. but with log of applications that you want push to logstash server is very complex.

  2. Scribe: i think that Scribe do not longer support by facebook. it is very old.

  3. Graylogs : Full stack for log central with interface, filter, input, ouput. we can push message log from any applications to API of graylog server very easy. but gray log can't read log from file :) .