La configuration suivante tirée de MSDN peut être appliquée pour activer le traçage sur votre service WCF.
<configuration>
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true" >
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource"
switchValue="Information, ActivityTracing">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="Error.svclog" />
</sharedListeners>
</system.diagnostics>
</configuration>
Pour afficher le fichier journal, vous pouvez utiliser "C: \ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin \ SvcTraceViewer.exe".
Si "SvcTraceViewer.exe" est pas sur votre système, vous pouvez le télécharger à partir du "Microsoft Windows SDK pour Windows 7 et .NET Framework 4" package ici:
Windows SDK Download
Vous n » Je dois installer le tout, juste la partie ".NET Development/Tools".
Lorsque/si il bombarde lors de l'installation avec une erreur non-sensique, Petopas' answer to Windows 7 SDK Installation Failure a résolu mon problème.
où est-ce que je vois que le fichier est généré 'Error.svclog'? –
J'ai mis en place dans le web.config sur ma boîte de dev, mais je ne vois pas qu'il génère un fichier 'svclog' est-il un autre paramètre doit être pris en charge? –
Le fichier sera généré dans le même répertoire que votre assembly. Très probablement votre répertoire bin. Vous devrez peut-être recycler le processus de travail si vos services sont hébergés dans IIS. –