İçeriğe geç

Geniş İstisna Yakalama (ARCH4153)

Anahtar java.logging.catch-generic-exception · Önem info · Kategori logging

Exception veya Throwable gibi en genel türü yakalamak, beklenmedik hataları (örneğin NullPointerException) sessizce yutar ve gerçek sorunu maskeler. Yalnızca işleyebileceğiniz spesifik türleri yakalayın.

try {
return parse(input);
} catch (Exception e) {
log.warn("Ayrıştırma başarısız", e);
return fallback;
}
try {
return parse(input);
} catch (NumberFormatException e) {
log.warn("Geçersiz sayı biçimi: {}", input, e);
return fallback;
}

Exception/Throwable yerine yalnızca anlamlı şekilde işleyebileceğiniz spesifik istisna türlerini yakalayın.