सब। मैं अपनी कंपनी में अन्य टीमों के लिए कुछ लाइब्रेरी बना रहा हूं। वे सभी अलग लॉगिंग तंत्र हैं। मैं अपने पुस्तकालयों के लिए क्या कर रहा हूँ की ट्रेस जानकारी प्रदान करना चाहता हूँ। इसे प्राप्त करने के लिए मुझे क्या करना चाहिए? धन्यवाद
सब। मैं अपनी कंपनी में अन्य टीमों के लिए कुछ लाइब्रेरी बना रहा हूं। वे सभी अलग लॉगिंग तंत्र हैं। मैं अपने पुस्तकालयों के लिए क्या कर रहा हूँ की ट्रेस जानकारी प्रदान करना चाहता हूँ। इसे प्राप्त करने के लिए मुझे क्या करना चाहिए? धन्यवाद
जवाबों:
मैं वास्तव में नए TraceSource क्लास का उपयोग करने का सुझाव दूंगा , जैसा कि BCL टीम द्वारा अनुशंसित है। शुरुआती .NET 2.0 विकास के दौरान। यह कुछ अतिरिक्त घंटियाँ और सीटी बजाता है जैसे कि एक दूसरे से स्वतंत्र रूप से स्रोतों को नाम देने की क्षमता और app.config फ़ाइलों के माध्यम से कॉन्फ़िगरेशन संभालना।
LibLog किसी भी अतिरिक्त निर्भरता के बिना, जो भी लॉगिंग फ्रेमवर्क उपयोग में है, आपके पुस्तकालय को गतिशील रूप से संलग्न करने देता है।
यह अक्सर Trace
उपयोगकर्ता के लिए की तुलना में अच्छा है , क्योंकि उन्हें कुछ अतिरिक्त सेट करने की आवश्यकता नहीं है: यदि वे किसी विशेष लॉगिंग लाइब्रेरी का उपयोग कर रहे हैं, तो LibLog इसका पता लगाएगा और सब कुछ "बस काम" करेगा।