0

jruby-rack を使用して、Ruby on Rails アプリケーションを tomcat アプリケーション サーバーにデプロイする必要があります。セキュリティ上の理由により、私の顧客は webapps ディレクトリを読み取り専用でマウントしており、これを変更しません。発生する問題は、Rails ロガーが WEB-INF/log/production.log を書き込みモードで開きたいということです。log4j とその仲間が構成されて動作しているため、彼はこのファイルに何も書き込みませんが、Rails はファイルが読み取れないと文句を言います。

レールがこのファイルを開くのを防ぐための提案はありますか?

4

1 に答える 1

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
于 2010-04-14T12:05:55.327 に答える