Impedendo rotaie da production.log apertura, quando viene distribuito con jruby-cremagliera in tomcat

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

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?

È stato utile?

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
scroll top