मेरे आवेदन में, मैं log4net का उपयोग करता हूं, सभी प्रकार के अपने स्वयं के लॉगर को उनके प्रकार के आधार पर बनाते हैं - उदा। :क्या log4net कॉन्फ़िगरेशन में वाइल्डकार्ड लॉगर नाम संभव है?
private static readonly ILog Log = LogManager.GetLogger(typeof(Program));
जैसा कि मैं विकसित कर रहा हूं, मैं अपने कोड से सभी लॉग आउटपुट को पकड़ने के लिए DEBUG पर रूट लॉगर छोड़ देता हूं।
हालांकि, एक तीसरी पार्टी के घटक भी इस एक ही दृष्टिकोण का उपयोग करता है, लेकिन लॉग संदेशों एक दूसरे, जिनमें से कोई भी मेरी रुचि का की 100s पैदा कर रहा है।
लकड़हारा में wildcarding किसी प्रकार का उपयोग करने के लिए क्या यह संभव है कॉन्फ़िगरेशन, अपने सभी लॉगर्स को केवल WARN पर लॉग इन करने के लिए मजबूर करने के लिए, उदाहरण के लिए :
<logger name="com.thirdparty.*">
<level value="WARN"/>
</logger>
[सटीक उदाहरण से ऊपर, एक * का उपयोग कर काम नहीं करता है]
@Dmitriy - आप सही हैं। मुझे नहीं पता था! मैं अब पूछने के लिए लगभग मूर्खतापूर्ण महसूस करता हूं :)। जवाब के लिए धन्यवाद। –
वाह, मैं या तो। यह अच्छी जानकारी है। –
बीटीडब्लू, जो कि लॉग 4नेट वेबसाइट पर अच्छी तरह से प्रलेखित है। मैंने जवाब के लिंक को जोड़ा। –