0
我使用记录器类,但我得到错误。Ruby类记录器不起作用
代码: -
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)
请告诉我们。如何解决这个问题呢。
我的猜测是,你调用'dummy'触发'method_missing'它调用'logger'(这是** **没有定义),它调用'method_missing'(用于调用'logger'),这调用'logger' ...这是Try类的全部源码吗? –