2011-03-28 10 views
6

लॉग करने के लिए स्प्रिंग एकीकरण में लॉगिंग-चैनल-एडाप्टर का उपयोग कैसे करें मुझे कुंजी "foo_bar" के साथ संदेश शीर्षलेख के मान को लॉग करने की आवश्यकता है ताकि लॉग संदेश उस शीर्षलेख के मूल्य पर ऐसा कुछ दिखता होसंदेश शीर्षलेख मान

हैडर foo_bar का मूल्य:: "baz" है baz

कैसे एक तार-नल और लॉगिंग चैनल-एडाप्टर के साथ यह करने के लिए? अभिव्यक्ति विशेषता का उपयोग करते समय

<integration:channel id="channel1"> 
    <integration:interceptors> 
     <integration:wire-tap channel="loggingChannel1"/> 
    </integration:interceptors> 
</integration:channel> 
<integration:logging-channel-adapter 
    id="loggingChannel1" 
    expression="'Value of header foo_bar: '.concat(headers.foo_bar)" 
    level="DEBUG" 
/> 

, जड़ वस्तु है:

उत्तर

11

लॉगिंग चैनल-अनुकूलक की अभिव्यक्ति विशेषता का उपयोग करें और इस तरह से तार-नल और लॉगिंग चैनल-अनुकूलक कुछ की स्थापना वसंत एकीकरण संदेश। तो अभिव्यक्ति में "शीर्षलेख" आपको संदेश का शीर्षलेख मानचित्र प्राप्त करता है।

संबंधित मुद्दे