Impedendo rotaie da production.log apertura, quando viene distribuito con jruby-cremagliera in tomcat
-
26-09-2019 - |
Domanda
Devo di distribuire un'applicazione Ruby on Rails a un server di applicazioni Tomcat utilizzando JRuby-rack. Per motivi di sicurezza il mio cliente ha la directory webapps montato di sola lettura e non sarà cambiato questa. Il problema che si pone è, che le guide logger vuole aprire il WEB-INF / log / production.log in modalità di scrittura. Egli scrive nulla a questo file perché log4j e gli amici sono configurati e di lavoro, ma le rotaie si lamenta che il file non è leggibile.
Ci sono dei suggerimenti da prevenire rotaie di aprire questo file?
Soluzione
Nel file environment.rb, modificare il percorso per il logger.
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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow