मैं सिस्टम लॉगिंग कार्यान्वयन को बदलने के लिए हमारे लॉगिंग कार्यान्वयन को बदलने की प्रक्रिया में हूं। डायग्नोस्टिक्स। ट्रेससोर्स। हम गतिविधि ट्रेसिंग का लाभ लेना चाहते हैं और हम कई सर्वरों से कई लॉग फाइलों को डब्ल्यूसीएफ के एसवीसीटीस व्यूअर & लॉगपर्सर जैसे टूल के साथ पढ़ना चाहते हैं।क्या लॉग व्यूअर टूल System.Diagnostics.EventSchemaTraceListener द्वारा बनाए गए XML को पढ़ सकते हैं?
मैंने ट्रैससोर्स का उपयोग करने के लिए हमारे कोड को परिवर्तित कर दिया है और अब मैं ट्रेस श्रोताओं के प्रदर्शन का मूल्यांकन करने की प्रक्रिया में हूं। आखिरकार, हम ईटीडब्ल्यू (etw) का लाभ लेना चाहते हैं, लेकिन विंडोज सर्वर 2008 में जाने से कुछ महीने पहले, इसलिए हम अभी तक EventProviderTraceListener का उपयोग नहीं कर सकते हैं।
प्रलेखन से, यह स्पष्ट है कि EventSchemaTraceListener सबसे अच्छा प्रदर्शन करने वाला ट्रेस श्रोता है जो टेक्स्ट फ़ाइल आउटपुट उत्पन्न करता है। पहले, मैं XmlWriterTraceListener का उपयोग कर रहा था और मैं SvcTraceViewer के साथ बनाए गए लॉग खोलने में सक्षम था। दुर्भाग्यवश, EventSchemaTraceListener अलग-अलग एक्सएमएल आउटपुट करता है, और हालांकि SvcTraceViewer फ़ाइल खोलता है और कनवर्ट करता है, यह बहुत अच्छा काम नहीं करता है और महत्वपूर्ण फ़ील्ड गुम हो जाते हैं (लॉग संदेश के पाठ की तरह)।
क्या EventSchemaTraceListener द्वारा बनाई गई लॉग फ़ाइलों को पढ़ने के लिए Vista & विंडोज 7 पर EventViewer के अलावा कोई उपकरण है? मैं SvcTraceViewer का उपयोग करने की उम्मीद कर रहा था क्योंकि यह फ़िल्टरिंग और गतिविधि स्थानांतरण के बाद एक अच्छा काम करता है।
मैं एक्सवीएलटी ट्रांसफॉर्म लिख सकता हूं ताकि एक्सएमएल को एसवीसीटीस व्यूअर द्वारा अपेक्षित प्रारूप में परिवर्तित किया जा सके। अगर ऐसा करने का यही एकमात्र तरीका है, तो मैं शायद ऐसा करूँगा, लेकिन मैं उम्मीद कर रहा था कि EventSchemaTraceListener द्वारा नए प्रारूप आउटपुट को पढ़ने के लिए पहले से ही एक उपकरण था।
धन्यवाद। आशाजनक लग रहा है लेकिन मैं डब्ल्यूसीएफ के svctraceviewer या logparser जैसे निःशुल्क टूल्स का उपयोग करने की उम्मीद कर रहा था। –