प्रश्न जहां अपवाद लॉग जाना चाहिए, पर चर्चा एक बार या दो बार (या अधिक) पर चर्चा की गई है, और सिफारिश में से एक यह था कि एप्लिकेशन को इंस्टॉलेशन फ़ोल्डर में कभी नहीं लिखना चाहिए।
हालांकि, अगर मैं कहीं भी% appdata% में लॉग डालता हूं, तो इसका मतलब है कि प्रत्येक उपयोगकर्ता के पास लॉग का अपना सेट होता है। मैं एक ही स्थान पर सभी लॉग रखना पसंद करूंगा।
अंतिम एमएसडीएन मैग मुद्दों में से एक में, स्थापना फ़ोल्डर में लॉग के लिए एक अलग उप फ़ोल्डर (उदा।% प्रोग्रामफाइल \ myapp \ logs) को नियम से वैध अपवाद कहा जाता था। बेशक, इस फ़ोल्डर के लिए एसीएल तदनुसार स्थापित किया जाना चाहिए।
क्या इंस्टॉलेशन फ़ोल्डर सामान्य अभ्यास या एक पूर्ण नो-गो में लॉग फ़ोल्डर है? आप अपना अपवाद लॉग कहां डालते हैं?अपवाद लॉग फ़ाइलों के लिए सर्वश्रेष्ठ स्थान (विंडोज)
संपादित करें:
वास्तव में, हम log4net प्रयोग कर रहे हैं, तो स्थान और प्रवेश के प्रकार पूरी तरह से विन्यास है। हालांकि, मैं एक उचित डिफ़ॉल्ट होना चाहता हूँ। मुझे इवेंट लॉग पर फ़ाइल रखना पसंद है। अधिकांश उपयोगकर्ताओं के लिए, इवेंट लॉग की तुलना में फ़ाइल को संभालना बहुत आसान होता है।
हालांकि, मान लीजिए कि मैं फाइलें रखना चाहता हूं। क्या इंस्टॉलेशन फ़ोल्डर में लॉग फ़ोल्डर होना ठीक है?
वास्तव में? कुछ घटनाओं को क्रैश होने पर 'eventvwr' को देखकर मेरा पहला अंतर्ज्ञान कभी नहीं रहा है: पी मैंने अभी अपने '% AllUserProfile%' की तुलना की है और इसे हर किसी का उपयोग करके देखा है। ओटीओएच मुझे 'eventvwr' में एमएस बनाए गए लोगों को छोड़कर कोई भी लॉग नहीं मिल रहा है। इसके अलावा, विंडोज इवेंट की बजाय फाइल के रूप में लॉग लिखना लॉगिंग भाग को क्रॉस-प्लेटफॉर्म और पोर्टेबल के लिए आसान बनाता है। – kizzx2
@ kizzx2: एप्लिकेशन के आधार पर हम या तो मानक "एप्लिकेशन" लॉग पर लॉग इन करते हैं या ऐप अपना स्वयं का बनाते हैं। मैंने अभी देखा और इसका उपयोग करके लगभग 200 विभिन्न ऐप्स/सेवाओं का संदर्भ पाया। मेरे% AllUserProfile% निर्देशिका का उपयोग कुछ अनुप्रयोगों द्वारा उनके कॉन्फ़िगरेशन डेटा को संग्रहीत करने के लिए किया जाता है। – NotMe
ओह, और मैं उल्लेख करना भूल गया: केंद्रीकृत प्रबंधन सिस्टम दूरस्थ घटना लॉग पूछताछ और निगरानी कर सकते हैं। बड़े वातावरण के लिए कौन सा बड़ा प्लस है। – NotMe