タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

railsとlogrotateに関するanimistのブックマーク (4)

  • Rails + Unicorn の logrotate - yoshioblog

    調べたこと Railsで作成したアプリケーションをUnicornから起動させたときの、ログローテーションのやり方を調べてみた。 仕掛け Unicornには、USR1シグナルを送ると、ログファイルを開きなおしてくれる機能が備わっている。そのため、現在のログをリネームした後、USR1シグナルを送信すれば、ログをローテートできるようだ。 Unicornのlogrotate設定 上記を踏まえ、logrotateの設定ファイルはこんな感じにしてみた。 /home/sample/rails_app/log/*.log { daily missingok rotate 60 dateext # 圧縮設定 (圧縮は次回のローテートまで遅らせる) compress delaycompress # unicorn masterプロセスに、USR1シグナルを送る lastaction pid=/home/sam

    Rails + Unicorn の logrotate - yoshioblog
  • rails のログ出力設定 - Qiita

    rails 3.2.2 で確認。 デフォルトのまま使用するとログに出力日時が設定されていなかったり ローテションしてくれなかったりするので、その指定を行う。 config.logger = Logger.new(config.paths["log"].first, 'weekly') # 週ごとにローテート config.logger.level = Logger::WARN config.logger.formatter = Logger::Formatter.new config.logger.datetime_format = "%Y-%m-%d %H:%M:%S" 出力結果は以下のようなになる。 [2012-04-03 15:30:43 #13160] INFO -- : Completed 200 OK in 118ms (Views: 34.4ms | ActiveRecord

    rails のログ出力設定 - Qiita
  • Railsのログをログローテーションをする - sinsengumi血風録

    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_

  • ログローテートについて考える - Katawara.*

    アプリを運用し始めると、原因のよくわからないトラブルに見舞われることが間々あります。 そんなとき、「とりあえずログで」とログを辿るのが常套手段だったりするのですけれど。 railsの場合、何も考えなかったら、延々と同じログファイルにひたすらログを出力する仕組みになっているから、ファイルが大きくなりすぎると、ファイルが開けないとかいう罠があったりします。 そういうのって、まずいっすよね。 ってことで、今回はログローテートの設定ってどうやるんだっけ? って話。 結論から言えば、実に単純。 /config/environment.rbか、/config/environment/#{RAILS_ENV}.rbのどれかの良きところに、こんなコードを書きます。 config.logger = Logger.new(config.log_path, 'daily') この場合、日次でログを新しくしてロー

    animist
    animist 2011/09/06
    をデフォルトで設定しているとあります(表示しているソースは、説明の便宜上、ちょっと変えてます)。 Rails は簡単にログをローテーションする仕組みがある
  • 1