Nasıl bağımsız bir günlük dosyası içinde Raylar bir günlüğüne?
Raylar farklı bir günlük dosyası içinde bazı bilgi ve standart geliştirme değil günlük için istiyorum.günlük üretim.günlük. Örnek bir sınıf bu günlük yapmak istiyorum.
CEVAP
Bir Logger oluşturma herhangi bir model içinde kendinizi itiraz edebilirsiniz. Sadece kurucu için dosya adının geçmesi ve her zamanki Raylar logger
gibi bir nesne kullanın:
class User < ActiveRecord::Base
def my_logger
@@my_logger ||= Logger.new("#{Rails.root}/log/my.log")
end
def before_save
my_logger.info("Creating user with name #{self.name}")
end
end
Burada bir Sınıf özniteliği logger bugünkü ileri matematik için kullandım. Bu şekilde oluşturulan her bir Kullanıcı nesnesi için oluşturulan olmayacak, ama bunu yapmak için gerekli değildir. Hatırlıyorum da bu olabilir enjekte my_logger
yöntem, doğrudan içine ActiveRecord::Base
sınıf (veya biraz üst sınıf kendi beğenmiyorsanız için maymun yama çok) hisse kodu arasında uygulamanızın modelleri.
Nasıl android xml drawable dosyası içi...
Raylar Komisyon: bir görev için bağıms...
Nasıl bir toplu iş dosyası içinde Deği...
Bir Yardımcı kullanmak için Nasıl rayl...
Nasıl sys yinelenen.python ile bir gün...