WCF включаем трассировку

http://msdn.microsoft.com/ru-ru/library/ms732023(v=vs.110).aspx

В web.config

1) Добавлям секцию
<system.diagnostics>
     <sources>
       <source name="System.ServiceModel.MessageLogging">
         <listeners>
           <add name="messages"
           type="System.Diagnostics.XmlWriterTraceListener"
           initializeData="WCFLog.svclog" />
         </listeners>
       </source>
     </sources>
   </system.diagnostics>

2) в секцию system.serviceModel добавлям
<diagnostics>
       <messageLogging
            logEntireMessage="true"
            logMalformedMessages="false"
            logMessagesAtServiceLevel="true"
            logMessagesAtTransportLevel="false"
            maxMessagesToLog="30000"
            maxSizeOfMessageToLog="200000"/>
     </diagnostics>
Смотреть SvcTraceViewer.exe
Если ошибка "there is no trace loaded from the file" то надо стопнуть сервис.

No comments:

Post a Comment