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

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • MkElite

    MkElite

    13 NİSAN 2012
  • Showtime

    Showtime

    21 HAZİRAN 2006