Rails uygulamasının her tek boynuzlu atı çalışanını farklı bir günlük dosyasına yazmasını nasıl sağlayabilirim?Rails uygulamasının tek boynuzlu atı çalışanı nasıl farklı bir dosyaya kaydedilir?
Neden: karışık günlük dosyaları sorunu ... Varsayılan yapılandırmasında, Rails günlük iletilerini tek bir günlük dosyasına yazacaktır: log/<environment>.log
.
Tek boynuzlu atlar, aynı kayıt dosyasına aynı anda yazacak, mesajlar karışabilir. Request-log-analyzer bir log dosyasını ayrıştırdığında bu bir sorundur. Bir örnek: Bu örnekte
Processing Controller1#action1 ...
Processing Controller2#action2 ...
Completed in 100ms...
Completed in 567ms...
, hangi işlemin 100ms tamamlanan ve 567 ms hangi işlemin edildi? Asla emin olamayız.
Should Rails 2.3 uygulamasında bu uygulama çalışır mı? Bu konudaki hiç kimse, kodlarının hangi sürümlerde çalışacağını gerçekten belirtti ve ben bu eski şeyi oldukça eski bir uygulamada yapmaya çalışıyorum, ancak bunun nasıl yapılacağından emin değilim. –