Yalnızca Loglayıp Devam Etme (ARCH3165)
Anahtar typescript.logging.catch-log-only · Önem info · Kategori logging
İstisnayı yakalayıp loglayan ama ardından yeniden fırlatmadan normal akışa devam eden handler’lar, hatayı kasıtsız yutmuş olabilir. Kurtarılamaz bir hatayı yalnızca loglayıp yutmak tehlikelidir.
Hatalı
Bölüm başlığı “Hatalı”async function chargeCard(payment: Payment) { try { await gateway.charge(payment); } catch (err) { logger.error("ödeme başarısız", { err }); } await markComplete(payment); // hataya rağmen tamamlandı sayılıyor}async function chargeCard(payment: Payment) { try { await gateway.charge(payment); } catch (err) { logger.error("ödeme başarısız", { err }); throw err; } await markComplete(payment);}Düzeltme
Bölüm başlığı “Düzeltme”Kurtarma kasıtlı değilse istisnayı logladıktan sonra yeniden fırlatın.