के आधार पर अलग-अलग परिशिष्टों में त्रुटियों को भेजने के लिए log4net को कॉन्फ़िगर करें, मैं एक्सएमएल एपेंडर के लिए जानकारी स्तर & और EventLog एपेंडर में त्रुटि/घातक स्तर भेजना चाहता हूं।स्तर
मैं इकट्ठा कि मैं config की जड़ तत्व को संशोधित करने की जरूरत है, लेकिन मैं वाक्य रचना के साथ संघर्ष कर रहा हूँ। किसी दिए गए स्तर या स्तर की सीमा के लिए सही ऐपेंडर को सीधे लॉग करने के लिए कॉन्फ़िगरेशन सिंटैक्स क्या है?
<log4net>
<appender name="SomeXmlAppender" type="log4net.Appender.RollingFileAppender">
...
</appender>
<appender name="SomeEventLogAppender" type="log4net.Appender.EventLogAppender">
...
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="SomeXmlAppender" />
<appender-ref ref="SomeEventLogAppender" />
</root>
</log4net>
संपादित करें:: धन्यवाद @agileguy
यह विन्यास अब तक है। उस पोस्ट में वास्तव में मुझे आवश्यक वाक्यविन्यास शामिल था। काम कर समाधान अब इस तरह दिखता है:
<log4net>
<appender name="SomeXmlAppender" type="log4net.Appender.RollingFileAppender">
...
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="INFO"/>
</evaluator>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<acceptOnMatch value="true" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
</appender>
<appender name="SomeEventLogAppender" type="log4net.Appender.EventLogAppender">
...
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ERROR" />
<acceptOnMatch value="true" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="SomeXmlAppender" />
<appender-ref ref="SomeEventLogAppender" />
</root>
</log4net>
कृपया ध्यान दें कि मूल्यांकनकर्ता केवल appenders का समर्थन करने वाले बफरिंग द्वारा किया जाता है:
यहाँ config जो मेरे लिए काम किया है। यदि आप एक विशिष्ट स्तर प्रति एपेंडर निर्दिष्ट करना चाहते हैं तो आपको केवल तत्व का उपयोग करने की आवश्यकता है - इसे मूल्यांकनकर्ता में लपेटने की आवश्यकता नहीं है। –
Brian
मुझे लगता है कि श्री ग्राहम का लेख [यहां] (http://weblogs.asp.net/tgraham/archive/2007/03/15/a-realistic-log4net-config.aspx) आपको जा रहा है। –