2013-08-27 27 views
5

bileşenin belirli bir örneği için, tüm yığın izleme logging katır (3.3.1) yakalamak-durum-stratejisi davranışı bastırmak için herhangi bir yolu var mı? Ben beklenmedik durumlar log istiyorum, çünkü sınıf için Log4j yapılandırmasında yapmak istemiyoruz.katır bastırmak yakalama durum strateji günlük

Bir akışında bir istisna yakalamak ve bunu log (ve operasyon ekibinin halt korkutmak) ya da sadece düzeltici eylemde ve hareket karar vermek isterler. Aşağıda, yığın izini günlüğe kaydetmemesi için ilk örneği yapılandırmanın bir yolu var mı?

<choice-exception-strategy> 
    <catch-exception-strategy when="exception.causedBy(my.exception.SpecificException)"> 
     <!-- I don't want logging on this one -->     
    </catch-exception-strategy> 

    <catch-exception-strategy> 
     <!-- I do want it here --> 
    </catch-exception-strategy> 
</choice-exception-strategy> 

cevap

1

Mule 3.3.1 için böyle düşünmüyorum. Mule 3.4.0'da desteklenmeli, bunu deneyebilir misin?

https://www.mulesoft.org/jira/browse/MULE-6575

+0

Hayal kırıklığı! Şu anda 3.4.0'a geçemiyorum; Grup şu an için 3.3.1 üzerinde standartlaştırılmıştır. Teşekkürler. – Tad

+0

@Tad hoşgeldin, opps takımın üzgün! Bu konuda @Nikos – Nikos

+0

hala açık. 3.4+ sürümünde nasıl desteklenir? – rewolf

0

Bu onların son 3.8.2 sürümünde düzeltildi sadece varsayılan olarak doğrudur logException blok işaretini kaldırmanız gerekir.

enter image description here

İlgili konular