Rails Rails Production Log 有什么方便 check 的方法吗?

QueXuQ · 2019年01月26日 · 最后由 yukihiro_matz 回复于 2019年01月30日 · 1623 次阅读

目前调试方法,去线上执行tail -f production.log,但是感觉这种方式不好。

各位都用什么方法进行调试线上的事情呢?

搞套 ELK https://www.elastic.co/cn/elk-stack ,自建或云服务。

你的问题其实涉及到两个方面:1. 线上日志处理、2. 线上异常查询

如果你需要的是如何优雅的找到线上异常信息,可以考虑 sentry 一类的服务,exception-track 这个 gem 也值得试一下,特别好用,吐血推荐

如果你是觉得日志写在磁盘上很麻烦,每次查个日志要登好几台机器,还要各种 tail head grep awk wc sort uniq …… 那么你可以搭个 ELK 了,或者考虑一下云服务商的日志服务

我们一般就是花式 rg、awk、甚至 ruby 来搜索。搭建日志服务需要花费一些精力,也需要额外时间维护

错误日志直接发到 sentry 上啊,自己 grep 多麻烦

Xenofex 回复

效率太低,sentry 来搞错误异常也是比较不错的方案,懒的话 aliyun 有现成的日志服务

需要 登录 后方可回复, 如果你还没有账号请 注册新账号