Предотвращение рельсов от открытия Production.log, когда он развернут с JRUBY-стойкой в ​​Tomcat

StackOverflow https://stackoverflow.com/questions/2636377

Вопрос

Я должен развернуть RUBY на приложении Rails на сервер приложений Tomcat с использованием JRUBY-стойки. Благодаря соображениям безопасности у моего клиента есть только каталог WebApps, установленный только для чтения, и он не изменит это. Проблема, которая возникает в том, что рельсы Logger хочет открыть Web-inf / log / production.log в режиме записи. Он ничего не пишет в этот файл, потому что log4j и друзья настроены и работают, но рельсы жалуются, что файл не читается.

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

Это было полезно?

Решение

В вашем файле Curric.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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top