我需要在rails应用的根目录中运行thin start
或thin -ssl ... start
,并查看应用程序日志输出到控制台,类似于rails s
所做的
答案 0 :(得分:24)
在位于应用程序根目录的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))
答案 1 :(得分:0)
确保将config/environments/development.rb
文件配置为打印日志,如果不是,则可以在其中添加这些行,并且不要忘记重启Rails服务器。
logger = ActiveSupport::Logger.new(STDOUT)
logger.formatter = config.log_formatter
config.logger = ActiveSupport::TaggedLogging.new(logger)