SORU
3 ŞUBAT 2011, PERŞEMBE


Ruby on Rails üretim günlük rotasyon

Ruby on Rails üretim uygulaması oturum döndürme etkinleştirmek için en iyi yolu nedir?

Barındırma sunucusu logrotate kullanarak ya da uygulamasından logger başlatılıyor zaman kullanmak için seçenekleri bir dizi var mı?

CEVAP
3 ŞUBAT 2011, PERŞEMBE


Seçenek 1: logrotate uygulanmaz

Raylar, günlük araçlar sistemleri kullanmak için yapılandırabilirsiniz.

Bir örnek/ortamlar/üretim config.rb.

# Use a different logger for distributed setups
config.logger = SyslogLogger.new

Bu şekilde de kullanarak oturum açın ve varsayılan logrotate araçlar günlüklerini döndürmek için kullanabilirsiniz.

Seçenek 2: normal Raylar logrotate günlükleri

Başka bir seçenek sadece logrotate raylar bıraktığı günlükleri almak için yapılandırmak için. Ubuntu ve Debian üzerinde böyle bir dosya /etc/logrotate.d/rails_example_com denir örneğin.

/path/to/rails.example.com/tmp/log/*.log {
    weekly
    missingok
    rotate 52
    compress
    delaycompress
    notifempty
    copytruncate
}

Raylar öneriler başı olarak, Raylar uygulamayı yeniden başlatmak zorunda kalmamak için copytruncate, kullanılması tavsiye edilir.

Edit: kaldırıldı "oldukları için" burada kullanılan ve sorunları yoruma göre neden değil./endscript sharedscripts Ve yorum başına create 640 root adm kaldırıldı önerdi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Britec09

    Britec09

    4 Mart 2009
  • funbro1

    funbro1

    11 Aralık 2007
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006