Logla ve Yeniden Fırlat Tekrarı (ARCH6166)
Anahtar ruby.logging.log-and-rethrow · Önem warning · Kategori logging
Bir istisnayı loglayıp aynı handler’da yeniden fırlatmak, yığında daha yukarıda tekrar loglandığında yinelenen log kayıtları üretir. Aynı hata birden çok kez raporlanır.
Hatalı
Bölüm başlığı “Hatalı”def import(file) parse(file)rescue ParseError => e Rails.logger.error("İçe aktarma başarısız", exception: e) raiseenddef import(file) parse(file)rescue ParseError raiseendDüzeltme
Bölüm başlığı “Düzeltme”Ya istisnayı yalnızca burada loglayıp yutun ya da loglamadan yeniden fırlatıp en üst sınırda bir kez loglayın.