Yalnızca Loglayan Yakalama (ARCH6165)
Anahtar ruby.logging.catch-log-only · Önem info · Kategori logging
İstisnayı yakalayıp loglayan, ardından yeniden fırlatmadan normal şekilde devam eden bir handler, kurtarılamaz bir hatayı istemeden yutabilir. Akış bozulmuş veriyle sürebilir.
Hatalı
Bölüm başlığı “Hatalı”def charge(order) gateway.charge(order)rescue PaymentError => e Rails.logger.error("Ödeme başarısız", exception: e)enddef charge(order) gateway.charge(order)rescue PaymentError => e Rails.logger.error("Ödeme başarısız", exception: e) raiseendDüzeltme
Bölüm başlığı “Düzeltme”Hatadan gerçekten kurtulamıyorsanız, logladıktan sonra yeniden fırlatın; yalnızca loglayıp devam etmeyin.