Предотвращение рельсов от открытия Production.log, когда он развернут с JRUBY-стойкой в Tomcat
-
26-09-2019 - |
Вопрос
Я должен развернуть 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
Не связан с StackOverflow