我使用的是logger类,但是我收到了错误。
代码: -
class Try
def method_missing(method_name, *args)
logger.warn "I am try to call #{method_name} with these arguments #{args}"
super
end
end
Try.new.dummy(1, "my name is rosy.")
获取错误: -
stack level too deep (SystemStackError)
请告诉我们。如何解决这个问题呢。
答案 0 :(得分:2)
我假设你不在rails应用程序中。您是否实例化了logger
实例?
require 'logger'
logger = Logger.new(STDOUT)
logger.level = Logger::WARN
logger.warn "test"