新しいロガーを作成していて、ログ レベルを Rails の構成値と同じになるように構成したいと考えています。
@logger = Logger.new(STDOUT)
@logger.level = Rails.configuration.log_level
level には整数が必要で、log_level はシンボル (:info) であるため、エラーが発生します。:info を Logger が理解できるもの (Logger::INFO) に変換するにはどうすればよいですか?
私は使用してみました:
@logger.level = "Logger::#{Rails.configuration.log_level.to_s.upcase}".constantize
しかし、定数化はシンボルを認識しません:
NameError: uninitialized constant Logger::INFO