Partager via


Boîte de dialogue Configurer le suivi des diagnostics et la journalisation des messages

La boîte de dialogue Configurer le suivi des diagnostics et la journalisation des messages permet de configurer des niveaux de suivi WCF et WF, ainsi que des options de journalisation des messages au niveau du serveur, du site ou de l'application. Elle permet de configurer la fonctionnalité de surveillance System.Diagnostics héritée. Une fois la fonctionnalité System.Diagnostics configurée, un fichier svclog est créé, qui est utilisé par l'outil SvcTraceViewer. Cela favorise une intégration supplémentaire avec Windows Server AppFabric et ses fonctionnalités de dépannage.

Les niveaux de suivi WF et WCF sont définis par ordre croissant de détail : Inactif, Critique, Erreur, Avertissement, Informations et Commentaires. Plus l'option est détaillée, plus il y a d'informations écrites dans le journal de suivi, qui peuvent faciliter le processus d'identification d'un problème. Toutefois, l'augmentation du nombre de détails entraîne une diminution des performances.

Champs de la boîte de dialogue

Suivi

Champ

Description

Niveau de suivi WCF

Sélectionnez le niveau de suivi pour les messages WCF. Lors du chargement, ce champ est défini sur le niveau Commentaires (switchValue) si un source name="System.ServiceModel" est détecté dans l'élément.

Niveau de suivi des flux de travail

Sélectionnez le niveau de suivi des flux de travail. Lors du chargement, ce champ est défini sur le niveau Commentaires (switchValue) si un source name="System.ServiceModel" est détecté dans l'élément.

Nom du fichier de suivi

Entrez le nom de fichier *.svclog du journal de suivi dans lequel sont enregistrées les informations de suivi. Ce champ accepte la valeur de l'attribut initializeData du listener partagé de type System.Diagnostics.XmlWriterTraceListener. Lors du chargement, cette valeur est désactivée jusqu'à ce que l'une des options Niveau de suivi des flux de travail ou Niveau de suivi WCF soit définie sur une valeur autre que Inactif. Une fois qu'une valeur autre que Inactif est sélectionnée pour l'un de ces niveaux de suivi, le champ Nom du fichier de suivi est activé et vous pouvez cliquer sur Parcourir pour ouvrir la boîte de dialogue Ouvrir un fichier standard de Windows afin de définir le nom de fichier du journal de suivi.

Journalisation des messages

Champ

Description

Activer

Spécifiez si la journalisation des messages de diagnostics système est activée. Ce champ est activé si une source avec name System.ServiceModel.MessageLogging est détectée dans la section <system.diagnostics>.

Journaliser au niveau du transport

Accepte la valeur de logMessagesAtTransportLevel. Spécifie si les messages sont suivis ou non au niveau du transport.

Journaliser le message entier

Accepte la valeur de logEntireMessage. Spécifie si les messages sont journalisés en entier ou non.

Journaliser les messages malformés

Accepte la valeur de logMalformedMessages. Spécifie si les messages malformés sont journalisés ou non.

Nom du fichier

Entrez le nom de fichier *.svclog du journal de suivi dans lequel sont enregistrées les informations de journalisation des messages. Ce champ accepte la valeur de l'attribut initializeData du listener partagé de type System.Diagnostics.XmlWriterTraceListener. Lors du chargement, cette valeur est désactivée jusqu'à ce que la case à cocher Activer soit sélectionnée. À ce stade, le champ Nom du fichier est activé et vous pouvez cliquer sur Parcourir pour afficher la boîte de dialogue Ouvrir un fichier standard de Windows pour définir le nom du fichier de journalisation des messages.

Configurations associées

Les champs de la boîte de dialogue Configurer le suivi des diagnostics et la journalisation des messages correspondent aux éléments et attributs suivants dans le fichier de configuration.

<system.diagnostics>
  <sources>
    <source name="System.ServiceModel"
            switchValue="Information, ActivityTracing"
            propagateActivity="true">
      <listeners>
        <add name="xml" />
      </listeners>
    </source>
    <source name="System.Activities"
            switchValue="Information, ActivityTracing">
      <listeners>
        <add name="xml" />
      </listeners>
    </source>
    <source name="System.ServiceModel.MessageLogging">
      <listeners>
        <add name="messages"
             type="System.Diagnostics.XmlWriterTraceListener"
             initializeData="c:\logs\messages.svclog" />
      </listeners>
    </source>
  </sources>
  <sharedListeners>
    <add name="xml"
         type="System.Diagnostics.XmlWriterTraceListener"
         initializeData="c:\log\Traces.svclog" />
  </sharedListeners>
</system.diagnostics>
<system.serviceModel>
  <diagnostics>
    <messageLogging 
         logEntireMessage="true" 
         logMalformedMessages="false"
         logMessagesAtServiceLevel="true" 
         logMessagesAtTransportLevel="false"
         maxMessagesToLog="3000"
         maxSizeOfMessageToLog="2000"/>
  </diagnostics>
</system.serviceModel>

Pour plus d'informations sur les niveaux de journalisation des messages et leurs valeurs, consultez la rubrique Paramètres recommandés pour le suivi et la journalisation des messages.

  2011-12-05