2010-08-30 15 views
6

के बजाय कोड से डब्ल्यूसीएफ संदेश लॉगिंग को सक्षम करने के लिए मैं डब्ल्यूसीएफ का उपयोग करके दो प्रक्रियाओं के बीच संचार कर रहा हूं। डिफ़ॉल्ट रूप से यह बहुत अस्पष्ट और सरल त्रुटि संदेश उत्पन्न करता है जब कुछ गलत हो जाता है जो बहुत उपयोगी नहीं होता है।एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल

http://msdn.microsoft.com/en-us/library/aa702726.aspx पर मुझे पता चला कि मैं अधिक विस्तृत लॉगिंग कैसे सक्षम कर सकता हूं। दुर्भाग्य से यह बल्कि स्थिर लगता है। मैं इसे कोड से करना और कॉन्फ़िगर करना चाहता हूं (10 "पुरानी" फाइलें रखें, एप्लिकेशन को शुरू होने पर लॉग फ़ाइलों को स्टोर करने के लिए पथ निर्दिष्ट करें ...) लेकिन अब तक मुझे कोई सभ्य उदाहरण नहीं मिला है।

क्या यह कोड से ऐसा करना संभव है और क्या कोई इस बात पर कोई संकेत दे सकता है कि मुझे कैसे और क्या करना है?

उत्तर

3

मुझे नहीं लगता कि यह "संभव" है। संदेश लॉगिंग System.ServiceModel.Diagnostics नामस्थान से स्थिर संदेश लॉगर क्लास पर आधारित है। यह वर्ग आंतरिक है और इसे ServiceHostBase के निजी OnBegin ओपन विधि में प्रारंभ (कॉन्फ़िगरेशन फ़ाइल से) प्रारंभ किया गया है।

+0

यह एक बमर है। मैं दो स्टैंडअलोन डेस्कटॉप अनुप्रयोगों के साथ काम कर रहा हूं और एकमात्र तरीका मैं वास्तव में विस्तृत लॉगिंग सक्षम कर सकता हूं, इसे कोड से स्वयं कर रहा हूं। – Jensen

संबंधित मुद्दे