我创建了一个名为“superdev”的新环境,就像开发一样。
# environments/superdev.rb
require Rails.root.join("config/environments/development")
问题是,当我执行
RAILS_ENV=superdev rails server
时,我没有得到任何日志输出。即使我设置了config.log_level = :debug
我已将 Gemfile 组设置为包含
superdev
,创建了数据库,并且环境工作正常。只是没有日志输出。给什么?
您可能需要启用日志记录到 STDOUT。您可以使用环境变量或
rails server
命令的选项:
RAILS_LOG_TO_STDOUT=true rails server -e <your-env>
或
rails server -e <your-env> --log-to-stdout=true
仅在
development
环境中默认启用记录到 STDOUT,对于其他环境需要显式启用。