我有一個軌道應用程序,在種子過程中有很多信息。有沒有辦法設置它以便它記錄到其中一個日誌文件?播種時是否可能出現軌道記錄錯誤
6
A
回答
7
如果只是用rake db:seed
任務運行你的種子,你可以這樣做:
$ rake db:seed --trace
1
嘗試
say_with_time("Doing this and that") do
# seed stuff
end
,使你的種子更詳細,並通過「>登錄」重定向到文件。 我想你可以在初始時劫持記錄器,如果你不喜歡'> log'解決方案,可以使用文件記錄器。
+0
這就是我在想什麼。看起來我似乎想創建一個與種子相關的不同環境。也許爲每次運行創建一個時間戳文件。 – timpone 2012-02-10 19:31:13
+0
'say_with_time'只適用於'ActiveRecord :: Migration' – 2013-03-14 18:49:12
1
Rails.logger.debug(「信息」)將前往日誌/ development.log文件。
您可以在控制檯tail -f log/development.log
中執行此操作以查看它的實際操作。
相關問題
- 1. 軌道記錄錯誤在啓動時
- 2. 播種數據庫時出現「密碼不能爲空」錯誤
- 3. 是否有可能使用three.js軌道控制軌道?
- 4. 將反應記錄與反應軌道集成時的錯誤
- 5. 軌道記錄推
- 6. Mongoid在軌道控制檯上保存記錄時拋出錯誤
- 7. 索引富文檔軌道時出現Tika異常錯誤3
- 8. 紅寶石軌道 - 拉Facebook數據時出現錯誤
- 9. 當它們被提出時,是否有可能記錄異常?
- 10. 打開ADO記錄集時出現編譯錯誤 - 可能的參考問題?
- 11. 在地圖視圖上使用軌道位置時出現可變錯誤
- 12. Facebook iOS SDK登錄時可能出現錯誤診斷
- 13. 軌道4多個日期範圍出現在一個記錄
- 14. 在軌道上的ruby中是否有時區偏移錯誤?
- 15. 分組時不顯示軌道記錄
- 16. 是否有可能從parse.com檢索記錄而不知道objectId
- 17. 播種時Laravel ModelFactory錯誤
- 18. 軌道更新記錄
- 19. 測試記錄軌道3.1
- 20. 播放MP3流時出現MediaPlayer錯誤
- 21. XWork/Domino:是否有一種方法可以不記錄HTTP 500錯誤log.nsf?
- 22. 軌道4:活動記錄驗證錯誤的:創建
- 23. 從軌道控制檯創建記錄錯誤
- 24. 有效的記錄紅寶石軌道上的錯誤
- 25. 在哪裏的軌道記錄錯誤的JavaScript?
- 26. 爲什麼在爲頻道分配標記時出現錯誤?
- 27. 錯誤與軌道
- 28. 錯誤的軌道
- 29. 軌道 - 使用Rails.cache給出錯誤
- 30. Twilio語音Api - 是否有可能在記錄中記錄消息並播放記錄消息
我現在追蹤 - 我想最合乎邏輯的就是將標準輸出捕獲到文件中。 - 跟蹤碎片只是stderror。是否有專門播種的環境? – timpone 2012-02-10 19:09:35
嗯,默認情況下它會播種到開發環境,但您可以使用RAILS_ENV參數進行指定。如果您想要記錄特定的內容,您應該可以使用Rails.logger,但是如果您只是想將錯誤捕獲到日誌文件中,那麼您需要將追蹤輸出傳送到指定的文件中。我想我不確定你試圖登錄的是什麼。 – JDutil 2012-02-10 22:33:23