2010-06-23 28 views
5

मुझे उत्सुकता है कि अगर किसी के पास Log4Net (विशेष रूप से सी # लाइब्रेरी) के साथ परिचितता है तो वह साझा कर सकता है जो वे सोचते हैं कि सबसे उपयोगी विशेषताएं हैं जो लाइब्रेरी में नया कोई अनदेखा या गलत समझ सकता है।Log4Net के छिपे हुए रत्न?

+5

यह शायद एक समुदाय विकी पोस्ट होना चाहिए। – LBushkin

उत्तर

1

ILog इंटरफ़ेस के सहायक तरीके (ILog.Debug, ILog.Fatal, आदि) से उजागर किए गए लोगों की तुलना में अधिक स्तर हैं।

OFF: 2147483647 
EMERGENCY: 120000 
FATAL: 110000 
ALERT: 100000 
CRITICAL: 90000 
SEVERE: 80000 
ERROR: 70000 
WARN: 60000 
NOTICE: 50000 
INFO: 40000 
DEBUG: 30000 
FINE: 30000 
TRACE: 20000 
FINER: 20000 
VERBOSE: 10000 
FINEST: 10000 
ALL: -2147483648 

वे निम्नलिखित स्निपेट जहां Log प्रकार ILog की है में की तरह इस्तेमाल किया जा सकता: log4net संस्करण 1.2.10.0 के लिए आप निम्न स्तर और वालों विन्यास में संदेशों को फ़िल्टर करने के लिए इस्तेमाल जुड़े काट मान हो

Log.Logger.Log(null, log4net.Core.Level.Emergency, "Help!", null); 
3

मेरे लिए एक बहुत ही महत्वपूर्ण विशेषता context properties (वैश्विक या प्रति धागा) है। यह मुझे संदेशों को लॉग करने के लिए मनमानी जानकारी संलग्न करने की अनुमति देता है (उदाहरण के लिए एक ऑर्डर नंबर ताकि आप एक विशिष्ट क्रम को ट्रैक कर सकें क्योंकि यह विभिन्न प्रणालियों द्वारा संसाधित किया जाता है)।

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