我想在日志中添加一些内容,但我不断收到
NameError: undefined local variable or method 'logger' for Report:Class
我已经尝试过
logger "hi"
logger 'hi'
logger.info 'hi'
Rails.logger "hi"
但我刚刚收到上述错误。
我尝试将 config.logger = Logger.new(STDOUT)
添加到我的 config/environments/development.rb
但这没有帮助,仍然出现错误.
我正在 script/console
中运行该方法...但我每次都会退出并输入它以重新加载所有内容。
最佳答案
你必须使用:
Rails.logger.info 'hi'
Rails.logger
返回一个记录器实例,并通过调用 info、warn、error 或 >使用消息对其进行调试,该消息以指定的日志级别记录。
在ActiveRecord或ActionController实例中,您还有一个logger可用的便利访问器,它返回Rails.logger
.
关于ruby-on-rails - Ruby on Rails - 使用 logger.info "hi"给出 undefined variable 或方法错误,要更改/设置什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11988662/