Ruby 未初始化的常量记录器(名称错误)

Ruby 未初始化的常量记录器(名称错误),ruby,nameerror,Ruby,Nameerror,我正在尝试为logger类定义一个自定义记录器,并获取未初始化的常量记录器 几天前,同样的代码还在运行,你知道是什么让它崩溃吗? Maxims MacBook Air:AppleSampleCodeWorker maximveksler$ruby justscrap.rb justscrap.rb:48:in`:未初始化的常量记录器(NameError) 您可能需要要求使用“记录器”您忘记了在程序/类的顶部使用以下命令初始化记录器类: require 'logger' 例: 这将在MyLog

我正在尝试为logger类定义一个自定义记录器,并获取未初始化的常量记录器

几天前,同样的代码还在运行,你知道是什么让它崩溃吗?

Maxims MacBook Air:AppleSampleCodeWorker maximveksler$ruby justscrap.rb
justscrap.rb:48:in`:未初始化的常量记录器(NameError)

您可能需要
要求使用“记录器”
您忘记了在程序/类的顶部使用以下命令初始化记录器类:

require 'logger'
例:

这将在MyLog.log文件中显示如下内容:

# Logfile created on 2017-05-11 11:03:20 -0400 by logger.rb/41756
D, [2017-05-11T11:03:20.802629 #57077] DEBUG -- : Program start
I, [2017-05-11T11:03:20.802689 #57077]  INFO -- : Hello Word!

更多信息

在标准库中。。。你需要它。。如果不要求的话我不知道。。之前它是如何工作的,正如你所说。@Maxim Veksler似乎“需要‘记录器’”,可能会帮助你。谢谢!谢谢你们。请把这个作为一个答案,这样我就可以结束这个问题了?
require 'logger'
logger = Logger.new('MyLog.log')
logger.debug("Program start");
logger.info("Hello Word!")
# Logfile created on 2017-05-11 11:03:20 -0400 by logger.rb/41756
D, [2017-05-11T11:03:20.802629 #57077] DEBUG -- : Program start
I, [2017-05-11T11:03:20.802689 #57077]  INFO -- : Hello Word!