एक J2EE एप्लिकेशन में (जैसे वेबसेफ़र में एक रनिंग), जब मैं उपयोग करता हूं System.out.println()
, तो मेरा टेक्स्ट स्टैंडर्ड आउट हो जाता है, जिसे वेबस्फीयर एडमिन कंसोल द्वारा एक फाइल में मैप किया जाता है।
ASP.NET एप्लिकेशन में (IIS में चलने वाले एक की तरह), कहां का आउटपुट होता है Console.WriteLine()
? IIS प्रक्रिया में एक स्टड, stdout और stderr होना चाहिए; लेकिन stdout को / dev / null के विंडोज संस्करण में मैप किया जाता है या क्या मैं यहां एक महत्वपूर्ण अवधारणा को याद कर रहा हूं?
मैं नहीं पूछ रहा हूं कि क्या मुझे वहां लॉग इन करना चाहिए (मैं log4net का उपयोग करता हूं), लेकिन आउटपुट कहां जाता है? मेरी सबसे अच्छी जानकारी इस चर्चा से आई है जहां वे कहते Console.SetOut()
हैं कि इसे बदल सकते हैं TextWriter
, लेकिन यह अभी भी इस सवाल का जवाब नहीं देता है कि कंसोल का प्रारंभिक मूल्य क्या है, या इसे रनटाइम कोड के बाहर / कॉन्फ़िगरेशन में कैसे सेट किया जाए।