Как сделать авторотацию логов в unicorn?

Для production сервера есть настройки unicorn

config/unicorn.rb

app_name = "app_name"
root = "/home/my_app"
working_directory root
pid "#{root}/tmp/pids/unicorn.pid"
stderr_path "#{root}/log/unicorn.err.log"
stdout_path "#{root}/log/unicorn.out.log"

listen "/tmp/unicorn.#{app_name}.sock"
worker_processes 2
timeout 30

before_exec do |_|
  ENV["BUNDLE_GEMFILE"] = File.join(root, 'Gemfile')
end


Как сделать ограничение размера файла логов и их перезапись?
По аналогии как с Rails.logger = Logger.new(Rails.root.join("log",Rails.env + ".log"), 3, 20*1024*1024)
  • Вопрос задан
  • 2716 просмотров
Решения вопроса 1
satisFUCKtor
@satisFUCKtor
IT expert
unicorn.conf - это конфигурационный файл для logrotate
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
satisFUCKtor
@satisFUCKtor
IT expert
logrotate ?
например так - https://gist.github.com/petey5king/1480137
Ответ написан
Комментировать
Jeket
@Jeket Автор вопроса
Это на уровне приложения? Как unicorn.conf подключать к rails приложению?
Ответ написан
Комментировать
Jeket
@Jeket Автор вопроса
Спасибо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы