2010-10-22 71 views

回答

0

可以使用LogWorm附加到所有的日誌推到這個服務:http://addons.heroku.com/logworm

+0

感謝哥們,雅很好,但我的客戶不會給我這樣的許可。如果可以,請給我建議一些替代選項。 – Rubyist 2010-10-22 09:21:14

+1

這是一個有效的答案。您在問題中沒有提及客戶/許可的任何內容。請接受這個或另一個答案。 – Zabba 2011-05-13 04:45:53

6

我不認爲這是可能的,因爲在Heroku自己的支持頁面上,他們推薦使用外部監控應用程序。他們可能將其限制爲100行,以防止人們將其作爲唯一的調試工具。

http://docs.heroku.com/logs-exceptions

訪問你的日誌旨在 主要用於調試是生產 意外的結果,諸如 異常或500/FAILSAFE錯誤新 載的應用程序使用。 顯示的日誌將會是來自不同服務器的 結果的混亂 您的應用碰巧正在運行,並且 將只顯示最近的100 行。

如果您的生產網站使用的是實際用戶 ,請使用外部的 異常記錄服務。我們可以 推薦Hoptoad和Get Exceptional。 這兩種服務都非常簡單,可以在Heroku上設置 ,並提供簡單且結構化的方式來查看您的生產異常的所有 。

對於 指標或使用情況分析,您不應嘗試使用heroku日誌命令的 輸出。爲此,我們建議您使用Google Analytics(分析) 。

另類異常監視應用程序:

  • 卓越(http://www.getexceptional.com/)
  • 減速板(前Hoptoadapp)(http://airbrake.io/pages/home )

還有Github上幾個項目,讓你建立一個例外日誌系統到應用程序:

  • 異常通知(http://github.com/rails/exception_notification)
  • 異常記錄器(http://github.com/defunkt/exception_logger)
  • 塔爾圖斯(http://github.com/dinsley /地獄)

下面是關於該主題的情侶Railscasts教程由Ryan貝茨:

  • 異常通知(http://railscasts.com/episodes/104-exception-notifications)
  • 處理異常(http:// railscasts。53 /處理異常)

我剛剛檢查和第一個建議,Exceptional,實際上是一個正式的Heroku插件。

原樣Hoptoadapp。

+0

如果可以的話,請給我建議一些替代的選項。無需干擾的heroku設置。 – Rubyist 2010-10-22 09:22:17

+0

我用幾個選項更新了我的答案。 – dannymcc 2010-10-22 10:39:35

0

您可以創建一個特定的記錄保存所有日誌在數據庫中。

1
heroku logs -n 1000 

看到1000個的日誌行,你可以改變沒有臺詞

heroku logs -t 

的看到實時日誌