我必须使用jruby-rack将Ruby on Rails应用程序部署到tomcat应用程序服务器。出于安全原因,我的客户将webapps目录挂载为只读,他不会更改这一点。出现的问题是,rails记录器希望以写入模式打开WEB-INF/log/production.log。他没有在这个文件中写入任何内容,因为log4j和朋友都已配置好并且正在工作,但rails抱怨该文件不可读。
对于阻止rails打开这个文件,有什么建议吗?
发布于 2010-04-14 20:05:55
在environment.rb文件中,更改记录器的路径。
Rails.configuration.logger = Logger.new("/dev/null")
ActiveRecord::Base.logger = Rails.configuration.logger
ActionController::Base.logger = Rails.configuration.logger
ActionMailer::Base.logger = Rails.configuration.loggerhttps://stackoverflow.com/questions/2636377
复制相似问题