У меня есть клиент (модульный тест), который вызывает службу WCF (хостинг в режиме отладки в консольном приложении).
У меня ошибка в обслуживании, но я не знаю, какая именно. Мне нужно отследить это, но не генерировать что-либо файл svclog в клиенте.
какие-либо предложения, любой пример кода работает?
РЕДАКТИРОВАТЬ: я использую запись EntLibrary 4.1. Я думаю, что есть ошибки в конфигурации и диагностике WCF Трассировка не журналы трассировки.
Моя конфигурация в клиенте:
<system.diagnostics configSource="Config\diagnostics.config" />
<system.serviceModel>
<behaviors configSource="Config\system.servicemodel.behaviors.config" />
<bindings configSource="Config\system.servicemodel.bindings.config" />
<client configSource="Config\system.servicemodel.client.config" />
<diagnostics wmiProviderEnabled="false">
<messageLogging logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true"
/>
</diagnostics>
</system.serviceModel>
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Warning" propagateActivity="true" >
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource" switchValue="Warning, ActivityTracing">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="TraceLog.svclog" />
</sharedListeners>
</system.diagnostics>
<loggingConfiguration configSource="Config\loggingConfiguration.config"/>
<exceptionHandling configSource="Config\exceptionHandling.config" />