我需要在Rails应用程序的根目录下运行thin start
或thin -ssl ... start
,并将应用程序日志输出到控制台,类似于rails s
。
我需要在Rails应用程序的根目录下运行thin start
或thin -ssl ... start
,并将应用程序日志输出到控制台,类似于rails s
。
config.ru
文件中,在run Rails.application
行之前添加以下代码:console = ActiveSupport::Logger.new($stdout)
console.formatter = Rails.logger.formatter
console.level = Rails.logger.level
Rails.logger.extend(ActiveSupport::Logger.broadcast(console))
确保你的config/environments/development.rb
文件已配置为打印日志,如果没有,你可以在那里添加这些行,不要忘记重新启动Rails服务器。
logger = ActiveSupport::Logger.new(STDOUT)
logger.formatter = config.log_formatter
config.logger = ActiveSupport::TaggedLogging.new(logger)
if Rails.env.development?
语句块中即可。 - Benjthin
有了丰富多彩的调试输出,非常感谢你。 - W.M.