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

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007