2009-07-24 8 views
13

मैं सेवा ट्रेस व्यूअर का उपयोग हमारे आवेदन में किए गए डब्ल्यूसीएफ सेवा कॉल का विश्लेषण करने के लिए कर रहा हूं लेकिन मुझे वास्तव में सेवा विधियों को पारित पैरामीटर मान देखने की आवश्यकता है? क्या यह संभव है? मैंने लॉगिंग को अधिकतम आउटपुट में बदलने की कोशिश की है लेकिन अभी भी कुछ भी नहीं देख सकता है :(लॉग डब्ल्यूसीएफ सेवा पैरामीटर जानकारी के साथ कॉल

उत्तर

18

यदि आप संदेश ट्रेसिंग सक्षम करते हैं, तो आपको दोनों कॉल के सभी विवरण प्राप्त करना चाहिए (आपके संदेश के XML प्रतिनिधित्व सहित) के साथ-साथ उत्तर:

<system.diagnostics > 
    <sources> 
    <source 
     name="System.ServiceModel.MessageLogging" 
     switchValue="Information, ActivityTracing" > 
     <listeners> 
      <add name="yourTrace" 
       type="System.Diagnostics.XmlWriterTraceListener" 
       initializeData="C:\Logs\YourMessageLog.svclog"> 
      <filter type="" /> 
      </add> 
     </listeners> 
    </source> 
    </sources> 
    <trace autoflush="true" /> 
</system.diagnostics> 
<system.serviceModel> 
    <diagnostics> 
     <messageLogging 
      logMessagesAtTransportLevel="true" 
      logMessagesAtServiceLevel="false" 
      logMalformedMessages="true" 
      logEntireMessage="true" 
      maxSizeOfMessageToLog="65535000" maxMessagesToLog="500" /> 
    </diagnostics> 
</system.serviceModel> 

यह एक निर्देशिका में एक फ़ाइल "YourMessageLog.svclog" कहा जाता है बनाना चाहिए "C: \ लॉग" (जो पहले से मौजूद होना चाहिए!) और जो आप WCF सेवा ट्रेस के साथ देख सकते हैं व्यूअर

आप यहां देखेंगे एक्सएमएल प्रतिनिधित्व संदेश बाहर जा रहा है और टी वह प्रतिक्रिया वापस आ रहा है - आपके पैरामीटर यहां आपके एक्सएमएल संरचना में लपेटे गए होंगे। क्या आप यही खोज रहे हैं?

+0

मैंने संदेश को इस तरह से लॉग अप करने की कोशिश की थी लेकिन क्लाइंट की बजाय सर्वर पर ऐसा कर रहा था, इसलिए यह मेरी अपेक्षा के अनुसार काम नहीं कर रहा था। मुझे सही तरीके से इंगित करने के लिए चीयर्स :) –

+1

श्रोताओं के लिए प्रकार सिस्टम होना चाहिए। Diagnostics.XmlWriterTraceListener –

+0

नमस्ते मैं अपने डब्ल्यूसीएफ सेवा डेटाकंट्रैक्ट और एक फ़ंक्शन जो int प्राप्त कर रहा हूं। कृपया मुझे ट्रेस व्यूअर पर डब्ल्यूसीएफ सेवा में पारित पैरामीटर देखने की ज़रूरत है, मैं केवल शरीर के बारे में क्या सुनता हूं ?? –

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