.NET ढांचे (विशेष रूप से सॉकेट/नेटवर्क कक्षाओं में, जो मैं देख रहा हूं) में कई कक्षाएं कहीं भी ट्रेस संदेशों को लॉग करने के लिए System.Net.GlobalLog (एक आंतरिक श्रेणी) का उपयोग करें। आप उदाहरण SslState कक्षा में GlobalLog.Assert और GlobalLog.Print जैसी चीजों का उपयोग करता है देख सकते हैं:System.Net.GlobalLog - मैं इसका आउटपुट कैसे देखूं?
यह System.Net.Logging (आंतरिक) वर्ग से अलग है, का उपयोग करता है जो भी कर सकते हैं की पूरे सॉकेट/नेटवर्क कक्षाओं में पाया जाए।
System.Net.Logging के लिए, मैं जानता हूँ कि मैं app.config में एक <system.diagnostics> विन्यास ब्लॉक का उपयोग कर सकते हैं और उस System.Net.Logging अगर ठीक से विन्यस्त संदेशों लॉग इन किया जा रहा है का परिणाम देगा। हालांकि, यह System.Net.GlobalLog को प्रभावित नहीं करता है।
लगभग एक घंटे के आसपास खोज करने के बाद, मुझे System.Net.GlobalLog के आउटपुट का पता लगाने के बारे में कोई जानकारी नहीं मिल रही है। क्या किसी को पता है कि इस आउटपुट को कैसे ढूंढें/देखें/नियंत्रित करें?
यह क्या उबला हुआ था कि, System.dll लाइब्रेरी का डीबग/ट्रेव-संकलित संस्करण के बिना, मुझे वह जानकारी नहीं मिल रही थी। साथ ही, इन कक्षाओं के स्रोत कोड को विजुअल स्टूडियो में नहीं रखा जा सकता है, इसलिए वास्तविकता से डीबग करना असंभव है कि क्या हो रहा है। जबकि आपके उत्तर ने मेरी समस्या का समाधान नहीं किया, यह सही जवाब था। मेरी समस्या का अंतिम समाधान "एसएसएलस्ट्रीम को मिटाना और बाउंसीकास्टल के टीएलएस कार्यान्वयन के साथ जाना" समाप्त हो गया। मैं प्रमाण पत्र पीढ़ी के लिए पहले से ही उस लाइब्रेरी का उपयोग कर रहा था, इसलिए इसने मेरे प्रोजेक्ट में अतिरिक्त निर्भरताओं को नहीं जोड़ा। –
इसके अतिरिक्त, System.Net.Logging भी एक आंतरिक वर्ग है, और फिर भी उस वर्ग के आउटपुट को देखने/निर्देशित करने के लिए एक दस्तावेज तरीका है। ग्लोबल लॉग नहीं। दिलचस्प। –