瘦服务器:将应用程序日志输出到控制台,如'rails s'所示

时间:2014-03-03 22:16:26

标签: ruby-on-rails thin

我需要在rails应用的根目录中运行thin startthin -ssl ... start,并查看应用程序日志输出到控制台,类似于rails s所做的

2 个答案:

答案 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)