डब्ल्यूसीएफ संदेश सामग्री कैसे लॉग करें?
मैंने सोचा कि यह आसान होगा, लेकिन मैं नहीं देख सकता कि संदेश निकायों को लॉग करने के लिए डब्ल्यूसीएफ को कैसे बताना है। मेरे पास है:
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Verbose">
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
<add type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.EntLibLoggingProxyTraceListener,Microsoft.Practices.EnterpriseLibrary.Logging"
name="traceListener">
<filter type="" />
</add>
</listeners>
</source>
</sources>
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging logEntireMessage="true" logMalformedMessages="true"
logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="false" />
</diagnostics>
...etc..,
...etc...
</system.Model>
<loggingConfiguration name="" tracingEnabled="true" defaultCategory="General">
<listeners>
<add fileName="_trace-xml.log"
listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.XmlTraceListenerData,Microsoft.Practices.EnterpriseLibrary.Logging"
traceOutputOptions="None"
type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.XmlTraceListener,Microsoft.Practices.EnterpriseLibrary.Logging"
name="XML Trace Listener" />
...etc... other listeners
</listeners>
...etc...
</loggingConfiguration>
लेकिन सभी मैं लॉग इन करने के संदेश, नहीं संदेश के मुख्य भाग के बारे में सामान है। लॉग संदेश सामग्री में मुझे बदलने की क्या ज़रूरत है?
अलास। तो इस ब्लॉग की तरह कुछ ऐसा करता है http://wcfpro.wordpress.com/2011/03/29/iclientmessageinspector/ मुझे * सब कुछ * मुझे चाहिए या मुझे लॉग इन निकायों को लॉग करने के लिए कॉन्फ़िगरेशन या कोड के संदर्भ में और कुछ चाहिए ? –
वह लिंक आपको जो कुछ भी चाहिए वह बहुत अधिक है। एकमात्र चीज यह नहीं दिखाती है कि एंडपॉइंट व्यवहार को कैसे स्थापित किया जाए, जो कि बहुत आसान है (एंडपॉइंट.विहाविर्स.एडड)। – JohnC
यह उत्तर गलत है। 'System.ServiceModel.MessageLogging' के लिए स्रोत कॉन्फ़िगर करना और संदेशों को लॉग इन करने के लिए श्रोता मेरे लिए ठीक काम करता है। कोई संदेश निरीक्षक की आवश्यकता नहीं है। –