2009-07-08 14 views
29

का उपयोग करने के बीच अंतर कोई भी System.Diagnostic.Trace और System.Diagnostic.TraceSource कक्षाओं के बीच अंतर जानता है?ट्रेस और ट्रेससोर्स

मैं अपनी अधिकांश परियोजनाओं के लिए ट्रेस का उपयोग कर रहा हूं और मुझे लगता है कि दूसरे दिन लगभग TraceSource पता चला। ऐसा लगता है कि वे समान एपीआई पेश करते हैं, क्या दूसरे की तुलना में बेहतर है?

उत्तर

25

मुझे लगता है कि TraceSource नया संस्करण है (के बाद से नेट 2) और ट्रेस पुराने संस्करण है, अधिक जानकारी यहाँ उपलब्ध है:

Clarification on TraceSource/Trace

+3

http: // msdn से। microsoft.com/en-us/library/ms228989.aspx: "TraceSource का कार्य करने का इरादा है एक उन्नत ट्रेसिंग सिस्टम के रूप में और पुराने ट्रेस और डीबग ट्रेसिंग कक्षाओं के स्थैतिक तरीकों के स्थान पर उपयोग किया जा सकता है। परिचित ट्रेस और डीबग कक्षाएं अभी भी मौजूद हैं, लेकिन अनुशंसित अभ्यास ट्रेसिंग के लिए ट्रेससोर्स क्लास का उपयोग करना है। " –

+0

यह आलेख भी बहुत उपयोगी हो सकता है। http://blogs.msdn.com/b/bclteam/archive/2005 /03/15/396431.aspx –

9

TraceSource आप अपने ट्रेसिंग से अधिक विवरण के स्तर को बढ़ाने के लिए अनुमति देता है: अपनी कॉन्फ़िगरेशन फ़ाइल में आप केवल इच्छित स्तर (सूचना, चेतावनी, त्रुटि, ...) पर इच्छित ट्रैससोर्स को सक्षम/अक्षम कर सकते हैं, आप यहां वास्तव में अच्छी स्पष्टीकरण पा सकते हैं: http://www.codeproject.com/Articles/149251/Debugging-Tracing-and-Instrumentation-in-NET-and-A

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