开发中初始化程序的Rails.logger用法

时间:2015-09-24 13:37:55

标签: ruby-on-rails

在我的Rails 5应用程序中,我试图在初始化程序中访问和使用记录器:

begin
  raise "REDIS_URL environment var not found" unless ENV["REDIS_URL"]
  $redis = Redis.new
  $redis.ping
  Rails.logger.info "Successfully connected to redis: #{ENV["REDIS_URL"]}" if $redis.connected?
rescue Exception => e
  Rails.logger.warn e.message
  Rails.logger.warn 'API only mode. Request to root will not return any index.html'
end

在块中调试我可以访问它:

(byebug) Rails.logger
#<ActiveSupport::Logger:0x007ffb69ef48d8>
(byebug) Rails.logger.level
0
(byebug) 

但是我没有看到任何开发中的消息。记录器应该可以访问但不能在那里使用吗? this这被认为是正确的解决方案吗?

(适用于制作)

谢谢

0 个答案:

没有答案