[英]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.