簡體   English   中英

將輸出從rake發送到電子郵件

[英]Send output from rake to email

Rails 3.1.1和Heroku

我每天晚上都在Heroku上運行的應用程序上運行一些Rake命令。 rake命令會產生一些我想在早上讀取的puts行,以查看rake執行的更新是如何執行的。

最好,我想通過電子郵件發送給我,這似乎不應該太難,但我需要做什么?

rake_notifier gem似乎不是解決方案,因為即使rake成功,我也想要輸出(rake_notifier似乎只在rake崩潰時發送信息)。

更新:我不太了解ruby,所以我可能錯過了非常簡單的解決方案。 問題與“收集”數據同樣重要。 通過電子郵件發送給我是問題鏈中的下一步。 現在我只檢查我的日志,他們充斥着大量的其他數據。

在rake任務文件中執行以下操作:

log_string =“”
開始
#在此輸入您的所有代碼
#而不是使用puts use
log_string + =“打印日志,無論你想要什么”+“\\ n \\ n”
拯救
#rescue你的代碼
結束
#通過您正在使用的郵件程序郵寄您的log_string。


因此,無論您的佣金任務是否成功,您都可以登錄郵件。
即使你可以郵寄自己,在rake任務中創建的錯誤消息,你可以在救援塊中定義。

暫無
暫無

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

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