我在Passenger中运行了一个Rails 5.0应用程序,其中Nginx作为Web服务器。
我似乎无法让应用程序将其日志输出到Rails根目录下log/
的文件中。
RAILS_LOG_TO_STDOUT
未在我的环境中设置。
我可以确认我在config/logs/production.rb
中指定的日志文件是创建,但后续的记录器输出不会发送给它。我的log_level
是debug
。相反,应用程序将所有日志输出发送到STDOUT,Passenger尽职地追加到自己的日志文件中。
为什么?
答案 0 :(得分:0)
当有人讨论Rails应用程序的日志记录时,我想到了Heroku的rails_12factor
gem。我从之前的Heroku部署移动了这个应用程序,并没有意识到即使没有部署在Heroku dyno中,gem也会捕获日志输出。
删除gem时使用日志文件。