我使用Delayed_Job在后台运行rake任务。当我在开发中时,rake任务会写入rake.log文件。但是如何将日志文件写入生产中?
我在Heroku的Cedar上使用rails 3.1 app。我安装了heroku Logging addon,设置为Expanded。我在rake脚本中使用'puts'和'Rails.logger'。 heroku日志和日志--tail作为应用程序其余部分的记录器工作得非常漂亮,但是rake任务的唯一日志表明工作进程已成功启动。
heroku docs说“写入标准输出(stdout)或标准错误(stderr)的任何内容都会被捕获到您的日志中。这意味着您可以使用简单的puts语句从应用程序代码中的任何位置进行日志记录” 。如何在延迟的作业rake任务中对代码进行此操作?