ASP.NET सर्वर लॉग फ़ाइल कहाँ स्थित है?


17

मेरे ASP.NET MVC अनुप्रयोग मेरे विकास बॉक्स पर जंगली चल रहा है; मैं लोकलहोस्ट से भी कनेक्ट नहीं हो सकता। समस्या क्या है, यह जानने के लिए, मैं लॉग फ़ाइल को खोजना और उसकी जांच करना चाहता हूं।

ASP.NET सर्वर लॉग फ़ाइल का स्थान कहाँ है? मैं इसे इवेंट व्यूअर में नहीं ढूंढ सका, इसलिए मुझे नहीं पता कि और कहां देखना है

जवाबों:


20

ASP.NET IIS लॉगिंग का उपयोग करता है, इसलिए यह वास्तव में IIS प्रश्न है। हालांकि कुछ प्रकार की घटनाओं के लिए इवेंट व्यूअर में कुछ विस्तृत जानकारी है।

IIS6 (और पूर्व) में, यह %SystemRoot%\system32\logfilesIIS7 में स्थित है, यह में स्थित है %SystemDrive%\inetpub\logs\LogFiles

दोनों ही मामलों में, इसे एक सबफ़ोल्डर में रखा जाएगा जिसे कहा जाता है W3SVC{Id}। Id साइट की Id है। आप इसे IIS प्रबंधक में "वेब साइट" पर क्लिक करके पा सकते हैं और साइट आईडी उस दृश्य में दिखाई देगी।

वेबसाइट आईडी देखने के लिए साइट्स पर क्लिक करें


मेरे अपने से अधिक पूर्ण उत्तर के लिए +1। महान पुस्तक btw!
osij2is 5

क्या यह त्रुटियों को भी लॉग करता है? :) या केवल घटना और गतिविधियाँ? :)
ज़फ़र

@Zafar। त्रुटि स्थिति कोड लॉग किए गए हैं (उदाहरण के लिए 500) लेकिन यह केवल आपको बताता है कि त्रुटि हुई। यह अधिक जानकारी प्रदान नहीं करता है। विवरण को इवेंट व्यूअर में ढूंढना होगा। सर्वश्रेष्ठ त्रुटि लॉगिंग और सूचनाओं के लिए ELHAM या Log2Net जैसे त्रुटि लॉगिंग ढांचे पर विचार करें।
स्कॉट फोर्सिथ - एमवीपी

3

मेरा मानना ​​है कि यह वही है जो आप ( लिंक ) खोज रहे हैं ।

एफटीए:

IIS एक लचीली और कुशल लॉगिंग आर्किटेक्चर का उपयोग करता है। जब कोई लॉग करने योग्य घटना, आमतौर पर एक HTTP लेनदेन होता है, तो IIS चयनित लॉगिंग मॉड्यूल को कॉल करता है, जो तब% SystemRoot% \ system32 \ Logfiles \ में संग्रहीत लॉग में से एक को लिखता है।

आप IIS प्रबंधन कंसोल के भीतर एक अनुप्रयोग के आधार पर ASP.NET लॉग फ़ाइलों के स्थान को बदल सकते हैं।


1
वह शब्द 'एफटीए' क्या है?
जेसन मार्ताज्या

@JesonMartajaya लेख से
ऑस्टिन एडम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.