原来是一个细微的错误:
当这两行引发异常时
logger = ActiveSupport::BufferedLogger.new(configuration.log_path)logger.level = ActiveSupport::BufferedLogger.const_get(configuration.log_level.to_s.upcase)
rails假定找不到日志文件。但是,实际错误发生在第二行:NameError,因为常量不正确。原因是我的配置文件中有一个旧日志级别:
config.log_level = Logger::INFO
Rails 2.2使用其自己的记录器,并且不理解以上内容。
解决方案:删除线,或使用:
config.log_level = :info



