मैं वीएस2005, एक वेबसाइट प्रोजेक्ट, एक वेब परिनियोजन प्रोजेक्ट और लॉग 4नेट का उपयोग कर रहा हूं। जब मैं स्थानीय रूप से विकास कर रहा हूं तो मैं लॉगिंग का उपयोग कर सकता हूं। मैं लॉग फाइल देख सकता हूं और सब कुछ ठीक है। जब मैं अपनी वेबसाइट बनाता हूं, (वेब परिनियोजन प्रोजेक्ट का उपयोग करके), मैं एक एकल डीएलएल विकल्प के रूप में तैनाती का उपयोग करता हूं। जब मैं उन स्थानों की जांच करता हूं जहां मेरी लॉग फाइलें होनी चाहिए, मैं किसी भी फाइल को नहीं देख सकता।Log4Net उत्पादन में लॉग फ़ाइल क्यों नहीं बना रहा है?
क्या समस्या निवारण का कोई तरीका है। मुझे नहीं लगता कि ऐप सेटिंग्स में डीबग वैल्यू जोड़ने से मदद मिलेगी क्योंकि मेरे पास कंसोल नहीं है क्योंकि यह एक वेबसाइट है।
संपादित करें मैं नहीं चाहता कि 150 प्रतिनिधि बर्बाद हो जाएंगे। मैंने अपने देव पर्यावरण से आंतरिक ट्रेस को उत्पादन से ट्रेस तक तुलना की। मेरा देव पर्यावरण ट्रेस एक्सएमएल कॉन्फ़िगरेटर को कॉल करता है जहां उत्पादन कोई नहीं करता है। मेरे पास application_start() विधि पर global.asax में कोड है। मैंने वहां डीबग कोड डाला और इसे देव में बुलाया जा रहा है लेकिन उत्पादन में नहीं।
मुझे लगता है कि यह वह जगह है जहाँ वेब तैनाती परियोजना कुछ समस्या आ रही है। क्या global.asax एकल DLL में संकलित हो जाता है? जब मैं तैनाती निर्देशिका में निर्माण करता हूं तो मुझे एक वैश्विक.com फ़ाइल फ़ाइल दिखाई देती है। यह उत्पादन में बिन फ़ोल्डर में जाना चाहिए? या एकल डीएलएल में global.asax कोड है? बिन फ़ोल्डर या बस डीएलएल में दोनों को कुछ भी नहीं बदला है।
कौन-से समूह मैं पर लिखने की अनुमति देना चाहिए। मैंने सोचा कि यह नेटवर्क सेवा थी? – uriDium
मुझे लगता है कि एक स्थानीय समूह, आईआईएस_डब्ल्यूपीजी है, जिसका मैं उपयोग करूंगा। आम तौर पर, इस समूह में कार्यकर्ता प्रक्रियाओं को चलाने वाले किसी भी खाते को रखा जाना चाहिए। समूह का उपयोग करने से आप किसी अन्य कारण से खाता बदलने का निर्णय लेते हैं। साथ ही, यदि आपकी लॉग निर्देशिका वेबसाइट पर है, तो सुनिश्चित करें कि आप इस पर कुछ सुरक्षा स्थापित करें ताकि लोग इसके खिलाफ अनुरोध नहीं कर सकें। – tvanfosson
सलाह के लिए धन्यवाद। क्या कोई ऐसा स्थान है जहां हम इसे पढ़ सकते हैं। मैं सुरक्षा और अनुमतियों के लिए वास्तव में नया हूं। – uriDium