2012-05-10 12 views
9

मैं कई वालों को परिभाषित किया है में जड़ अनुभाग और कई appenders के साथ एक रूट अनुभाग, कुछ को छोड़ एक लकड़हारा करें:तरह logback

<logger name="X" level="debug"/> 
    <logger name="Y" level="trace"/> 

    <logger name="Z" level="warn"> 
    <appender-ref ref="ALERTS-SYSLOG" /> 
    </logger> 

    <root level="INFO"> 
    <appender-ref ref="STDOUT"/> 
    <appender-ref ref="FILE"/> 
    <appender-ref ref="BUFFER"/> 
    <appender-ref ref="SYSLOG"/> 
    </root> 

मेरा लक्ष्य क्या है कोशिश कर रहा हूँ नामित Z तक लकड़हारा के लिए है केवल जाना सचेत-syslog appender के लिए और सभी लोगों को जड़ अनुभाग में परिभाषित। केवल एक्सएमएल फ़ाइल पर विन्यास के साथ कि संभव है?

उत्तर

4

स्पष्ट लकड़हारा Z के लिए और ALERTS_SYSLOG appender साथ एक्सएमएल फ़ाइल में एक प्रविष्टि जोड़ें और गलत पर additvity ध्वज सेट।

+0

धन्यवाद। मेरे पद कुछ उदाहरण है चाहिए था लेकिन किसी कारणवश वे खो गए थे। – rpvilao

19

appender additivity के लिए और additivity configuration के लिए logback दस्तावेज़ देखें। संक्षेप में, ज़ेड लॉगर को कॉन्फ़िगर किया जाना चाहिए:

<!-- set the additivity attribute of the Z logger to false --> 
<logger name="Z" level="warn" additivity="false"> 
    <appender-ref ref="ALERTS-SYSLOG" /> 
</logger> 
संबंधित मुद्दे