从rails日志文件中提取错误信息

我正在开发5个不同的rails项目,还要重构一些(从旧的rails版本迁移到2.3) – 从日志文件中提取错误信息的最佳方法是什么,所以我可以看到所有的折旧警告,运行时错误等等在,所以我可以努力改善代码库?

你可以推荐哪些服务或库,实际上有助于rails logfile解析?

阅读grep linux命令。

http://www.cyberciti.biz/faq/howto-use-grep-command-in-linux-unix/

我不知道Rails中的错误日志格式是什么,但我的每一行都有警告或错误包含“警告”或“错误”字样。

那就是这样的:

grep -E "error|warning" logfile.txt

用于机器人错误和警告

grep "error" logfile.txt

为了错误

grep "warning" logfile.txt

警告

如果你想实时看到新的错误和警告,试试这个

tail -f logfile.txt | grep -E "error|warning"

tail -f logfile.txt | grep "error"

tail -f logfile.txt | grep "warning"

希望我可以帮助你;)我希望我对Rails中的日志格式没有错

我发现request-log-analyzer项目非常有用。

您可以确定grep日志以查找错误并将其转储出来,但这样做可以很好地收集有关不同操作的所有信息以及它们需要多长时间。

这是一些示例输出 。

当我接到一个电话说“我的网站很慢而我需要帮助修复它”时,这是我第一次运行。

Hoptoad和/或Exceptional非常适合持续出现的错误,但它们不跟踪日志运行请求。 New Relic之类的东西对此有好处。

我使用hoptoadapp, http://www.hoptoadapp.com/pages/home有一个免费的味道,它将您的错误消息记录到他们的数据库,它们提供了一个易于使用的界面。 您所要做的就是安装此插件: http : //github.com/thoughtbot/hoptoad_notifier 。

它对过去的错误没有帮助,但它非常适合隔离当前正在运行的应用程序的问题。