Azure Workerrole'da bir NServiceBus uç noktası çalıştırıyorum. Tüm teşhisleri şu anda masa deposuna gönderiyorum. DLQ'mda mesajlar alıyordum ve neden masaüstümde saklanmış istisnalar göremediğimi anlayamadım.NServiceBus istisnaları INFO iletileri olarak kaydedildi
NSB'nin istisnaları INFO olarak günlüğe kaydettiği ortaya çıkıyor, bu yüzden bunları tüm gerçek ayrıntılı günlük kayıtlarına kolayca yerleştiremedim.
Benim durumumda, bir komut işleyicisinin bağımlılıkları çözülemedi, böylece Autofac bir istisna atar. İstisna neden atıldığını anlıyorum, neden sadece INFO olarak kaydedildiklerini anlamıyorum. Mesaj, DLQ'm içinde biter ve nedenini anlamak için sadece bir INFO-izlemem var.
NSB'de istisnaların bu şekilde ele alınmasının bir nedeni var mı?
"NSB, istisnaları INFO olarak günlüğe kaydeder" diyorsunuz, işleyicinin istisnaları veya tam anlamıyla tüm özel durumları yüklemede başarısız olduğu anlamına mı geliyor? İşleyici yüklü ise ve istisna atılırsa, hata olarak kaydedilir. Lütfen açıklayabilir misiniz? –
Yükleyicinin günlük olarak bir INFO olarak görünmemesi anlamına gelir: 2016-03-31 08: 32: 45.910 INFO NServiceBus.Unicast.Transport.TransportReceiver İleti işlenemedi Autofac.Core.DependencyResolutionException: Hiçbiri 'CommandHandler' türündeki 'Autofac.Core.Activators.Reflection.DefaultConstructorFinder' ile bulunan kurucular mevcut servisler ve parametreleri ile çağrılabilirler. Bunun bir INFO yerine bir hata olarak kaydedilmesini beklerdim. – Laila