[英]Thin server: ouput rails application logs to console, as 'rails s' does
我需要運行thin start
或thin -ssl ... start
在我的rails 應用程序的根目錄中運行,並查看應用程序日志輸出到控制台,類似於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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.