Ruby on rails 查看写入Heroku上文件系统的日志文件

Ruby on rails 查看写入Heroku上文件系统的日志文件,ruby-on-rails,ruby,heroku,latex,Ruby On Rails,Ruby,Heroku,Latex,我有一个gem(railsletex)在部署到Heroku的应用程序上无法正常运行,但在本地应用程序上运行良好。我成功地在Heroku上安装了pdflatex,所以这不是问题所在 为了进一步调试,我需要查看Heroku日志中描述的日志文件 2014-03-23T04:32:21.431646+00:00 app[web.1]: This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012) 2014-03-23T04:32:21.431

我有一个gem(railsletex)在部署到Heroku的应用程序上无法正常运行,但在本地应用程序上运行良好。我成功地在Heroku上安装了pdflatex,所以这不是问题所在

为了进一步调试,我需要查看Heroku日志中描述的日志文件

2014-03-23T04:32:21.431646+00:00 app[web.1]: This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012)
2014-03-23T04:32:21.431646+00:00 app[web.1]:  \write18 enabled.
2014-03-23T04:32:21.450999+00:00 app[web.1]: entering extended mode
2014-03-23T04:32:21.458053+00:00 app[web.1]: Completed 500 Internal Server Error in 124ms
2014-03-23T04:32:21.458309+00:00 app[web.1]: Completed 500 Internal Server Error in 124ms
2014-03-23T04:32:21.462550+00:00 app[web.1]: 
2014-03-23T04:32:21.462550+00:00 app[web.1]: ActionView::Template::Error (pdflatex failed: See /app/tmp/rails-latex/2--2591673647893672512/input.log for details):
2014-03-23T04:32:21.462550+00:00 app[web.1]:     8: \end{document}
2014-03-23T04:32:21.462550+00:00 app[web.1]:     7: 
2014-03-23T04:32:21.462550+00:00 app[web.1]:   app/views/layouts/menu.pdf.erbtex:9:in `_app_views_layouts_menu_pdf_erbtex___4209895480759438810_30701180'
2014-03-23T04:32:21.462550+00:00 app[web.1]:   app/controllers/restaurants_controller.rb:29:in `menu'
2014-03-23T04:32:21.463589+00:00 app[web.1]:     7: 
2014-03-23T04:32:21.463589+00:00 app[web.1]:     8: \end{document}
2014-03-23T04:32:21.462550+00:00 app[web.1]:     6: <%= yield %>
2014-03-23T04:32:21.462550+00:00 app[web.1]: 
2014-03-23T04:32:21.463589+00:00 app[web.1]:   app/views/layouts/menu.pdf.erbtex:9:in `_app_views_layouts_menu_pdf_erbtex___4209895480759438810_30701180'
2014-03-23T04:32:21.463589+00:00 app[web.1]: 
2014-03-23T04:32:21.462550+00:00 app[web.1]: 
2014-03-23T04:32:21.463589+00:00 app[web.1]:   app/controllers/restaurants_controller.rb:29:in `menu'
2014-03-23T04:32:21.463589+00:00 app[web.1]: 
2014-03-23T04:32:21.463589+00:00 app[web.1]: 
2014-03-23T04:32:21.463589+00:00 app[web.1]:     6: <%= yield %>
2014-03-23T04:32:21.463589+00:00 app[web.1]: ActionView::Template::Error (pdflatex failed: See /app/tmp/rails-latex/2--2591673647893672512/input.log for details):
2014-03-23T04:32:21.431646+00:00应用程序[网站1]:这是pdfTeX,版本3.1415926-2.4-1.40.13(TeX Live 2012)
2014-03-23T04:32:21.431646+00:00应用程序[web.1]:\write18已启用。
2014-03-23T04:32:21.450999+00:00应用程序[网站1]:进入扩展模式
2014-03-23T04:32:21.458053+00:00应用程序[web.1]:在124ms内完成500个内部服务器错误
2014-03-23T04:32:21.458309+00:00应用程序[web.1]:在124ms内完成500个内部服务器错误
2014-03-23T04:32:21.462550+00:00应用程序[网站1]:
2014-03-23T04:32:21.462550+00:00应用程序[web.1]:ActionView::Template::Error(pdflatex失败:有关详细信息,请参阅/app/tmp/rails latex/2--2591673647893672512/input.log):
2014-03-23T04:32:21.462550+00:00应用程序[web.1]:8:\end{document}
2014-03-23T04:32:21.462550+00:00应用程序[网站1]:7:
2014-03-23T04:32:21.462550+00:00应用程序[web.1]:app/views/layouts/menu.pdf.erbtex:9:在“应用程序视图布局菜单”中
2014-03-23T04:32:21.462550+00:00应用程序[web.1]:应用程序/控制器/餐厅/控制器rb:29:在“菜单”中
2014-03-23T04:32:21.463589+00:00应用程序[网站1]:7:
2014-03-23T04:32:21.463589+00:00应用程序[网站1]:8:\end{document}
2014-03-23T04:32:21.462550+00:00应用程序[网站1]:6:
2014-03-23T04:32:21.462550+00:00应用程序[网站1]:
2014-03-23T04:32:21.463589+00:00应用程序[网站1]:app/views/layouts/menu.pdf
2014-03-23T04:32:21.463589+00:00应用程序[网站1]:
2014-03-23T04:32:21.462550+00:00应用程序[网站1]:
2014-03-23T04:32:21.463589+00:00应用程序[web.1]:应用程序/控制器/餐厅控制器rb:29:在“菜单”中
2014-03-23T04:32:21.463589+00:00应用程序[网站1]:
2014-03-23T04:32:21.463589+00:00应用程序[网站1]:
2014-03-23T04:32:21.463589+00:00应用程序[网站1]:6:
2014-03-23T04:32:21.463589+00:00应用程序[web.1]:操作视图::模板::错误(pdflatex失败:请参阅/app/tmp/rails latex/2--2591673647893672512/input.log了解详细信息):

但是由于没有保存对Heroku文件系统的更改,因此我无法查看input.log文件。有没有办法读取此文件或将其重定向到heroku日志?

您可以查看文件系统,但只需知道它在不同的dynos中会有所不同(如果您一直在编写文件),并且当dyno重新启动或部署应用程序时,它将丢失

要查看文件系统,请执行以下操作:

 heroku run bash

您的应用程序应该在bash提示符下运行

我知道我可以查看文件系统(我可能应该在这里更好地解释自己)。问题是,当我尝试导航到日志中描述的/app/tmp目录时,日志文件不在那里。