我必须使用jruby-rack将Ruby on Rails应用程序部署到tomcat应用程序服务器。出于安全原因,我的客户将webapps目录安装为只读,他不会更改此内容。出现的问题是,rails logger想要在写入模式下打开WEB-INF / log / production.log。他没有给这个文件写任何内容,因为log4j和朋友已配置并正常工作,但rails抱怨该文件不可读。
有没有阻止rails打开此文件的建议?
答案 0 :(得分:1)
在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.logger