C:/ruby-2.0.0/lib/ruby/gems/2.0.0/gems/railtIEs-4.0.0/lib/rails/commands/server.rb:78:in `start': undefined method `formatter' for #<Log4r::Logger:0x26dd908> (NoMethodError)
我一直在Log4r网站上,但没有任何信息;有关升级Rails时的错误.
有没有人知道这个BUG来自哪里.谢谢!
解决方法 方法格式化程序未在Log4r :: Logger上定义,而是在Log4r :: fileOutputter上定义.因此,我很惊讶在Rails更新之前工作.也许在不同版本的Log4r之间发生了变化.请尝试以下(使用调整后的文件名和模式):
require 'log4r'outputter = Log4r::fileOutputter.new('log4r',filename: 'foobar.log')outputter.formatter = Log4r::PatternFormatter.new( date_pattern: "%FT%T.000Z",pattern: "%d [%l] %m")logger = Log4r::Logger.new('log4r')logger.outputters = [outputter]
将此代码添加到config / application.rb或config / initializers / logger.rb等新文件中
总结以上是内存溢出为你收集整理的ruby – RAILS 4.0中Log4r的未定义方法格式化程序全部内容,希望文章能够帮你解决ruby – RAILS 4.0中Log4r的未定义方法格式化程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)