Я хочу изменить уровень регистрации приложения (ruby).
require 'logger'
config = { :level => 'Logger::WARN' }
log = Logger.new STDOUT
log.level = Kernel.const_get config[:level]
Что ж, irb не был доволен этим и бросил мне в лицо «NameError: неправильное имя константы Logger :: WARN». Тьфу! Я был оскорблен.
Я мог бы сделать это в случае / когда решить это, или сделать log.level = 1, но должен быть более элегантный способ!
У кого-нибудь есть идеи?
-daniel