繁体   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