【发布时间】:2010-04-05 15:55:38
【问题描述】:
我想更改应用程序 (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,但必须有更优雅的方式!
有人有什么想法吗?
-丹尼尔
【问题讨论】: