config.log_level = :info
RAILS_DEFAULT_LOGGER = SyslogLogger.new('mysite-platform-production')
Oysa benim log/production.log
boş. Bu neden olsun ki?
config.log_level = :info
RAILS_DEFAULT_LOGGER = SyslogLogger.new('mysite-platform-production')
Oysa benim log/production.log
boş. Bu neden olsun ki?
, sizin günlüğü mevcut çoğu durumda (syslog girecek böylece Unix sistemlerinde /var/log/syslog'daki bir dosya olarak ve bir log dosyasına değil. Kaydediciye ilettiğiniz parametre (mysite platform üretimi), bir dosya adı değil, syslog tarafından kullanılan tanımlayıcıdır. Ben aslında gerek yok eminim:
RAILS_DEFAULT_LOGGER = Logger.new('log/production.log')
Ama: Eğer günlük dizininde bir dosyaya kaydetmek istiyorsanız,
, aşağıdaki gibi arşivleyiciyi kurmak zorunda
Bu makinenin 4 farklı örneğini çalışıyorum ve bir AWS yük dengeleyicisinin arkasındayım - bu nedenle günlüğün tüm – Shamoon
adresinde yazıldığından emin değilim. Günlük kaydı her bir makinenin sysloguna gider. Syslog daemon büyük olasılıkla bir dosyaya (*/var/log/syslog *) kaydeder, ancak başka bir makineye iletmek için de yapılandırılabilir ... Bkz. Http://en.wikipedia.org/ syslog hakkında daha fazla bilgi için wiki/Syslog. – severin
Fakat sorunuza geri dönün: günlük girişlerinizi nereye gitmek istersiniz? Her makinede uygulama dizinindeki bir dosyaya mı? – severin
sen logger ayarlamak nasıl göz önüne alındığında, production.log değil, 'mysite platform-üretim' adlı bir dosya bulmak gerekir ve bu projenizin kök dizininde üzerinde olacaktır. Eğer 'log/mysite platform-production.log' bunu bulmak istiyorsanız yapmanız gerekir: Bir SyslogLogger
başlatmasını olan
RAILS_DEFAULT_LOGGER = SyslogLogger.new('log/mysite-platform-production.log')
Syslog logger ** bir dosyaya oturum açmaz **, sadece günlükleri yerel syslog daemonuna gönderir ve ardından günlükleri nereye yazacağına veya göndereceğine karar verir. Kaydedici başlatılmasında parametre bir dosya yolu belirtmiyor. –
değilsin ... açıkça ama Raylar tarafından varsayılan olarak yapılır, bu yüzden sadece kodunuzda
RAILS_DEFAULT_LOGGER
kurmadığını önerip/production.log örtülü günlüğüne kaydeder bir logger almalısınız ki bunu bir şey kayıt etmek? –En azından günlükte vurulmuş yollar olmamalı mıydı? – Shamoon
"log/production.log" için verilen yazma izinleri uygun mu? –