एक जे 2 ईई अनुप्रयोग (जैसे वेबस्पेयर में चल रहा है) में, जब मैं System.out.println()
का उपयोग करता हूं, तो मेरा टेक्स्ट मानक आउट हो जाता है, जिसे वेबस्पेयर एडमिन कंसोल द्वारा फ़ाइल में मैप किया जाता है।Console.WriteLine ASP.NET में कहां जाता है?
एएसपी.NET एप्लिकेशन (जैसे आईआईएस में चलने वाला) में, Console.WriteLine()
का आउटपुट कहां जाता है? आईआईएस प्रक्रिया में एक stdin, stdout और stderr होना चाहिए; लेकिन/dev/null के विंडोज संस्करण में मैप किया गया है या क्या मुझे यहां एक महत्वपूर्ण अवधारणा याद आ रही है?
मैं नहीं पूछ रहा हूं अगर मुझे वहां लॉग ऑन करना चाहिए (मैं log4net का उपयोग करता हूं), लेकिन आउटपुट कहां जाता है? मेरी सबसे अच्छी जानकारी इस discussion से मिली है, जहां वे कहते हैं कि Console.SetOut()
TextWriter
बदल सकता है, लेकिन यह अभी भी कंसोल का प्रारंभिक मान, या रनटाइम कोड के बाहर/कॉन्फ़िगरेशन में सेट करने के तरीके के बारे में प्रश्न का उत्तर नहीं देता है।
जाहिरा तौर पर कोई नहीं जानता, लेकिन हर कोई अपने उदाहरण में इसे इस्तेमाल करता है। wtf – Jason
यदि आप डिबगिंग उद्देश्यों की तलाश में थे तो मैं नीचे @ ग्रेग बर्नार्ड उत्तर का उल्लेख करूंगा। – Rama
यह वास्तव में एएसपी.नेट कार्यकर्ता प्रक्रिया के STDOUT पर जाएगा। जहां इसकी ओर इशारा किया गया है, मुझे यकीन नहीं है। – FlySwat