Özel durum.Mesaj vs Hariç.()Olabilirdi
Exception.Message günlük bir kod var. Ancak, daha iyi Exception.ToString() kullanmak için gerekli olduğunu bildiren bir makale okudum. İkincisi, hata hakkında daha önemli bilgileri korumak.
Bu doğru ve güvenli gidip tüm kod Exception.Message günlük değiştirmektir?
Ayrıca log4net XML tabanlı bir düzen kullanıyorum. Exception.ToString() sorunlarına neden olabilir geçersiz XML karakterler içerebilir olabilir mi?
CEVAP
Exception.Message tek mesaj (doh) istisna ile ilişkili içerir. Örnek:
Nesne başvurusu bir nesnenin örneğine ayarlanmadı
Exception.ToString() yöntem verecek çok daha ayrıntılı çıktı, içeren özel durum türü, mesaj (dan) önce, bir yığın izleme, ve tüm bu şeyler için tekrar iç içe/iç durumlar. Daha doğrusu, bu yöntem aşağıdaki döndürür:
Olabilirdi verir insanlar tarafından anlaşılması amaçlanmıştır geçerli durum gösterimi var. Bu durum kültür-hassas veri içeren, dize gösterimine dikkate geçerli sistem kültürü için gereklidir Olabilirdi dönmüştür. Döndürülen dizenin biçimi için kesin gereksinimleri vardır rağmen, kullanıcı tarafından algılanan nesnenin değerini yansıtacak şekilde denemeniz gerekir.
Olabilirdi varsayılan uygulama geçerli Durum Özel durum iletisi, iç özel duruma Olabilirdi arama sonucu, ve Çevre arama sonucu attı sınıfın adını alır.StackTrace. Eğer bu üyeler, herhangi bir null başvuru (Nothing Visual Basic) ise, değeri döndürülen dize dahil değildir.
Eğer hata mesajı ise yok veya boş bir dize (""), hiçbir hata iletisi döndürülür. İç özel duruma ve yığın izleme Adını veya null başvuru (Nothing Visual Basic) yoksa onlar sadece döndürülür.

O'imkansız __dan özel durum s ned...
Önleme ilk şansını özel durum güvenli ...
Node.js En İyi Özel Durum İşleme Uygul...
Try/catch bloğu özel durum oluşturuldu...
raylar için doğrulama özel mesaj 3...