使用 Capistrano 设置 Rails 应用程序的全新部署删除了我的部署目录并重新部署,现在日志不起作用

问题描述

最初我的日志文件正在运行,在此过程中,我使用 sudo rm -r 炸毁了我的部署目录。现在,在我使用 Capistrano 进行部署后,我没有在 appname/logs/

获取日志文件

rails 如何知道它的日志文件在哪里?我希望我已经破坏了符号链接,或者类似的东西。

解决方法

解决了!等式中缺失的部分是该站点最初部署到 Heroku,而我将其移至裸服务器。我不知道 Heroku 的巫毒和黑魔法在幕后做了什么,但我最好的猜测是,当您自己没有这样做时,他们会为您设置日志记录。我的应用程序缺少在生产中创建记录器的代码。添加一个解决了问题。??‍♂️?