集中化python中的日志

问题描述

我建立了新产品,并尝试使用python集中我的日志。我有自己的机器,因此对云解决方案不满意。我找到了python lib graypy,因此决定使用graylog。但是,我注意到了两个问题:

  1. 如果我添加了Graypy处理程序,则尝试使用该处理程序记录任何内容时,我的程序都会中断。我找不到任何优雅的灰色解决方案来解决此问题,并在添加处理程序之前添加了检查:
connection = httplib.httpconnection(host=HOST,port=12201)
connection.request("POST","/gelf","connection test")

但是我填补这不是一个好的解决方案。

  1. 即使我可以在应用程序启动期间检查我的Graylog是否已启动并正在运行,当Graylog实例将失败时,我的应用程序也会中断。这是正常行为吗?我们是否应该假设日志存储一直处于运行状态?如果没有,如何在python中捕获此错误?我不喜欢Graylog,所以如果有人对其他可以轻松设置的工具有经验,可以使用基本的仪表板,并且可以轻松地与python应用程序一起使用,那我会感到很高兴。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)