Partager via


<diagnostics>

L’élément diagnostics définit les paramètres qui peuvent être utilisés par un administrateur pour l’inspection et le contrôle du runtime.

<configuration>
  <system.serviceModel>
    <diagnostics>

Syntaxe

<system.serviceModel>
  <diagnostics etwProviderId="String"
               performanceCounters="Off/ServiceOnly/All/Default"
               wmiProviderEnabled="Boolean">
    <endToEndTracing activityTracing="Boolean"
                     messageFlowTracing="Boolean"
                     propagateActivity="Boolean" />
    <messageLogging logEntireMessage="Boolean"
                    logMalformedMessages="Boolean"
                    logMessagesAtServiceLevel="Boolean"
                    logMessagesAtTransportLevel="Boolean"
                    maxMessagesToLog="Integer"
                    maxSizeOfMessageToLog="Integer">
      <filters>
        <clear />
      </filters>
    </messageLogging>
  </diagnostics>
</system.serviceModel>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributes

Caractéristique Descriptif
etwProviderId Chaîne qui spécifie l’identificateur du fournisseur Event-Tracing, qui écrit des événements dans des sessions ETW.
compteurs de performance Spécifie si les compteurs de performances de l’assembly sont activés. Les valeurs valides sont

- Désactivé : les compteurs de performances sont désactivés.
- ServiceOnly : seuls les compteurs de performances pertinents pour ce service sont activés.
- Tout : les compteurs de performances peuvent être consultés au moment de l’exécution.
- Valeur par défaut : une seule instance de compteur de performances _WCF_Admin est créée. Cette instance est utilisée pour activer la collecte de données SQ pour utilisées par l’infrastructure. Aucune des valeurs de compteur de cette instance n’est mise à jour et reste donc à zéro. Il s’agit de la valeur par défaut si aucune configuration n’est présente pour WCF.
wmiProviderEnabled Valeur booléenne qui spécifie si le fournisseur WMI pour l’assembly est activé. Le fournisseur WMI est requis pour permettre à l’utilisateur d’accéder au runtime aux fonctionnalités d’inspection et de contrôle de Windows Communication Foundation (WCF). La valeur par défaut est false.

Éléments enfants

Élément Descriptif
<endToEndTracing> Élément de configuration qui vous permet d’activer et de désactiver différents aspects du suivi de bout en bout pendant l’exécution d’une application de service.
<journalisation des messages> Décrit les paramètres de la journalisation des messages WCF.

Éléments parents

Élément Descriptif
serviceModel Élément racine de tous les éléments de configuration WCF.

Remarques

La diagnostics section définit les paramètres de diagnostic de tous les services situés dans un assembly. Il n’est pas possible de définir des paramètres de diagnostic distincts au niveau du service, sauf s’il n’existe qu’un seul service dans l’assembly. Les attributs sont définis en fonction des exigences de la section.

Example

<diagnostics wmiProviderEnabled="false"
             performanceCounters="all">
  <messageLogging logEntireMessage="true"
                  logMalformedMessages="true"
                  logMessagesAtServiceLevel="true"
                  logMessagesAtTransportLevel="true"
                  maxMessagesToLog="42"
                  maxSizeOfMessageToLog="42">
    <filters>
      <clear />
    </filters>
  </messageLogging>
</diagnostics>

Voir aussi