Railsの本番番環境でログローテートを導入しております。
こちらの手順に従い設定しており、導入自体は成功しております。
http://qiita.com/kidach1/items/96802ab66274779e21e0
ただし、古いファイルが消え、新しいファイルが作られた際のユーザー名がrootになってしまいます。
capistranoでデプロイをしており、デプロイ周りはすべて、 deploy
というユーザーで実行しているため、
root
ユーザーがファイルを作成してしまうと、そのファイルが読み込めずにエラーとなってしまいます。
このような場合、どのように対処すれば良いのでしょうか?
デプロイユーザーを root
にするのは仕様上さけたいです。
また、ファイル作成のタイミングも想定できないので、バッチもしくは人力で検知するというのも難しいそうです。。。
宜しくお願いします。
追記
ログローテートは次のように設定しております。
config.logger = Logger.new("log/production.log", 5, 10 * 1024 * 1024)
あなたの回答
tips
プレビュー