Golang programımda ile hatalar atmaya çalışıyordum log.Fatal
ama çalıştırıldığı log.Fatal
satırı da yazdırmıyor log.Fatal
. Log.Fatal denen satır numarasına erişmenin bir yolu yok mu? Yani bir hata atarken satır numarasını almanın bir yolu var mı?
Bunu google'da aramaya çalışıyordum ama nasıl olduğundan emin değildim. Elde edebileceğim en iyi şey , yığın izini yazdırmaktı, sanırım bu iyi ama biraz fazla olabilir. Ayrıca debug.PrintStack()
her satır numarasına ihtiyacım olduğunda yazmak istemiyorum , sadece bunun gibi log.FatalStackTrace()
veya kostüm olmayan bir şey için yerleşik bir işlev olmadığına şaşırdım .
Ayrıca, kendi hata ayıklama / hata işleme işimi yapmak istemememin nedeni, insanların özel kostüm işleme kodumu nasıl kullanacaklarını öğrenmek zorunda kalmalarını istemememdir. İnsanların daha sonra kodumu okuyabileceği ve
"ah tamam, bu yüzden bir hata veriyor ve X yapıyor ..."
Ne kadar az insan kodum hakkında bilgi sahibi olursa o kadar iyi :)