簡體   English   中英

瘦服務器:將 rails 應用程序日志輸出到控制台,就像“rails s”一樣

[英]Thin server: ouput rails application logs to console, as 'rails s' does

我需要運行thin startthin -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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM