Bu iki bölümlü bir sorudur, ancak aynı cevaba sahip olabilir.Raylarda daha iyi taneli kayıt seçenekleri aranıyor. Tüm istekleri ve/veya bireysel filtreleri alternatif günlük dosyalarına nasıl kaydedebilirim?
Bölüm: Bizim uygulamamızda, belirli bir kontrolör çok çarpar - diğer tüm istekleri ayrı bir dosyada yapmış olmanız istediğimiz o kadar ki. FoosController.logger'ın ayarlanması benim aradığım şey değil, çünkü istek, bazı lib dosyalarını ve logger nesnesine sahip aktif kayıt nesnesini çalıştırıyor ve raylar, söz konusu kontrol ünitesine kontrolü vermeden önce bazı bilgileri kaydedecektir.
Bölüm: Filtre çoğu denetleyicileri çoğu eylemleri önce çalıştırılır bizim kök application_controller.rb dahil önce Biz global var. Bu before_filter, günlüklerde çok titizdir ve tüm günlük bilgilerinin ayrı bir dosyaya gönderilmesini sağlayan bir adaydır. Bu filtreden önce ayrıca, logger'la kendi referansları olan lib ve ActiveRecord kodlarını çağırır.
Tek bir çözüm, tek denetleyiciyi kendi bağımsız uygulaması olarak çalıştırmaktır. Henüz denemedim, çünkü uygulamanın içlerine oldukça bağlı. Bu yaklaşım ayrıca, before_filter ile yardımcı olmaz.
Ray uygulamalarında daha ince ölçekli günlük kaydı için iyi bir çözüm var mı?
Teşekkürler! kısmı için