Yeniden fırlatma yığın izini kaybediyor (ARCH8154)
Anahtar kotlin.logging.rethrow-loses-stack-trace · Önem warning · Kategori logging
catch bloğu içinde yakalanan istisnayı neden olarak geçirmeden yeni istisna fırlatmayı işaretler.
Hatalı
Bölüm başlığı “Hatalı”catch (e: SQLException) { throw RepositoryException("load failed") }catch (e: SQLException) { throw RepositoryException("load failed", e) }Düzeltme
Bölüm başlığı “Düzeltme”Özgün istisnayı neden (cause) olarak geçirin.