簡體   English   中英

從rails日志文件中提取錯誤信息

[英]extracting error information from rails log files

我正在開發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中的日志格式沒有錯

我發現請求日志分析器項目非常有用。

您可以確定grep日志以查找錯誤並將其轉儲出來,但這樣做可以很好地收集有關不同操作的所有信息以及它們需要多長時間。

這是一些示例輸出

當我接到一個電話說“我的網站很慢而我需要幫助修復它”時,這是我運行的第一件事。

Hoptoad和/或Exceptional非常適合持續出現的錯誤,但它們不跟蹤日志運行請求。 New Relic之類的東西對此有好處。

我使用hoptoadapp, http://www.hoptoadapp.com/pages/home有一個免費的味道,它將您的錯誤消息記錄到他們的數據庫,它們提供了一個易於使用的界面。 您所要做的就是安裝此插件: http//github.com/thoughtbot/hoptoad_notifier

它對過去的錯誤沒有幫助,但它非常適合隔離當前正在運行的應用程序的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM