मान लें मैं एक कॉन्फ़िग फ़ाइल जो इस तरह दिखता है: ... WCF ट्रेसिंग और संदेश लॉगिंग - ट्रेस स्तर चेतावनी
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Warning,ActivityTracing" propagateActivity="true">
<listeners>
<add name="ServiceModelTraceListener" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="ServiceModelTraceListener" />
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="LogServer.svclog" type="System.Diagnostics.XmlWriterTraceListener" name="ServiceModelTraceListener" />
</sharedListeners>
<trace autoflush="true" />
</system.diagnostics>
इस कॉन्फ़िग फ़ाइल हर गतिविधि फोन करने वाले के खिलाफ प्रदर्शन करती है का उपयोग करते समय सेवा और सेवा के लिए भेजे गए प्रत्येक संबंधित संदेश svclog फ़ाइल में लॉग इन किया जाएगा। सब कुछ ठीक है।
यदि मैं उपर्युक्त सूची से <source name="System.ServiceModel" switchValue="Warning" propagateActivity="true">
(ActivityTracing
हटा दिया गया है) से तीसरी पंक्ति को संशोधित करता हूं तो केवल उन गतिविधियों को लॉग किया जाता है जो कम से कम लेबल स्तर की चेतावनी हैं। लेकिन यह अभी भी हर संदेश लॉग है ...
तो क्या उन संदेशों को लॉग इन करने का कोई तरीका है जो कम से कम चेतावनियां हैं? सफल होने वाले संदेश उस पल में बहुत रोचक नहीं हैं, लेकिन असफल गतिविधियों से संबंधित वे संदेश हैं!
<स्रोत नाम = "System.ServiceModel.MessageLogging"> पर switchValue = "चेतावनी" सेट करने का प्रयास – MLF
आप स्वयं इस का समाधान हुआ? यह मेरा प्रश्न भी है .... – codeputer