2010-04-14 2 views
0

Мне нужно развернуть приложение Ruby on Rails на сервере приложений tomcat с помощью jruby-rack. Из-за соображений безопасности у моего клиента есть каталог webapps, установленный только для чтения, и он не изменит это. Возникает проблема: рекордер rails хочет открыть WEB-INF/log/production.log в режиме записи. Он ничего не пишет в этот файл, потому что log4j и друзья настроены и работают, но рельсы жалуются, что файл не читается.Предотвращение Rails от открытия production.log, когда он развернут с jruby-rack в tomcat

Есть ли предложения по предотвращению открытия рельсов от открытия этого файла?

ответ

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