Home > Tags > Log

Log

Railsのログをログローテーションをする

Railsのデフォルトの設定だと、ログは同じファイルに吐かれ続けます。
ログローテーションを行うには、設定ファイルにローテートの設定を記述する必要があります。

設定は、以下のいづれかに記述します。

  • RAILS_ROOT/config/environment.rb
  • RAILS_ROOT/config/environments/*.rb

development環境、production環境で個別に設定したい場合は、environments以下のそれぞれの設定ファイルに記述します。

記述内容は以下。

# RAILS_ROOT/config/environments/development.rbには以下を記述。
# 10MB毎に10ファイルをローテートする。
config.logger = Logger.new(config.log_path, 10, 10.megabytes)

# RAILS_ROOT/config/environments/production.rbには以下を記述。
# 日毎にローテートする。
config.logger = Logger.new(config.log_path, 'daily')

参考

Home > Tags > Log

Search
Feeds
Meta

Return to page top