2009-09-28 4 views
3

J'utilise WCF pour accéder à certains services Web et j'essaie de déterminer lequel de la poignée est le plus efficace. J'ai activé la journalisation des messages pour essayer d'obtenir plus d'informations sur leur fonctionnement, mais pour une raison quelconque, le fichier .svclog ne semble pas générer, je suis perplexe. Dans la mesure où je peux dire que tout est configuré, j'ai activé la journalisation des messages dans l'onglet Diagnostics de l'éditeur de configuration du service et j'ai défini le nom de fichier/chemin de sortie dans l'écouteur.WCF Message Logging

Répondre

2

Voici une tranche d'un fichier web.config qui se connecte correctement:

<system.diagnostics> 
    <sources> 
     <source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing"> 
     <listeners> 
      <add type="System.Diagnostics.DefaultTraceListener" name="Default"> 
      <filter type="" /> 
      </add> 
      <add name="ServiceModelMessageLoggingListener"> 
      <filter type="" /> 
      </add> 
     </listeners> 
     </source> 
    </sources> 
    <sharedListeners> 
     <add initializeData="c:\TEMP\web_messages.svclog" 
     type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
     name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp"> 
     <filter type="" /> 
     </add> 
    </sharedListeners> 
    </system.diagnostics> 

Avez-vous quelque chose de similaire? L'attribut initializeData est-il correctement configuré, dans un emplacement que IIS peut écrire si vous l'hébergez dans IIS?