यह साइट कहती है
लकड़हारे को स्तर सौंपा जा सकता है। स्तर log4net.Core.Level वर्ग के उदाहरण हैं। प्राथमिकता बढ़ाने के क्रम में निम्नलिखित स्तरों को परिभाषित किया गया है :
- सब
- डीबग
- जानकारी
- चेतावनी
- त्रुटि
- घातक
- बंद
DEBUG की प्राथमिकता सबसे कम है और ERROR अधिक है।
सवाल
- अगर मैंने Min और Max का उदाहरण DEBUG और ERROR सेट किया है, तो यह DEBUG, INFO, WARN और ERROR को प्रिंट करता है। न्यूनतम और अधिकतम फिल्टर के उपयोग के बिना। यदि मैं ERROR (लॉगिंग स्तर = ERROR) निर्दिष्ट करता हूं, तो क्या इसमें DEBUG, INFO & WARN शामिल होंगे
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="ERROR"/>
<param name="LevelMax" value="ERROR"/>
</filter>
मिनट और अधिकतम फिल्टर के बजाय। क्या किसी स्तर को कॉन्फ़िगर करना और लॉगिंग के लिए इसके नीचे के अन्य सभी स्तरों को शामिल करना संभव है।
उदाहरण - त्रुटि के रूप में सेट स्तर इसमें DEBUG, INFO, WARN और ERROR शामिल होंगे। क्या यह log4net के साथ संभव है?
किसी एक टिप्पणी के आधार पर log4net config पोस्ट करना:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections >
<log4net debug="true">
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<layout type="log4net.Layout.XMLLayout" /> -->
<param name="File" value="TestLog.log" />
<param name="AppendToFile" value="false" />
<layout type="log4net.Layout.PatternLayout">
<header type="log4net.Util.PatternString" value="[START LOG] %newline" />
<footer type="log4net.Util.PatternString" value="[END LOG] %newline" />
<conversionPattern value="%d [%t] %-5p - %m%n" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="DEBUG"/>
<param name="LevelMax" value="ERROR"/>
</filter>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="LogFileAppender" />
</root>
<logger name="log4NetExample">
<!-- <appender-ref ref="B" /> -->
<level value="ALL" />
<appender-ref ref="LogFileAppender" />
</logger>
</log4net>
levelMax
? मुझे लगता है कि अगर आप levelMin