Partager via


<diagnostics>

L'élément diagnostics définit des paramètres qui peuvent être utilisés par un administrateur à des fins d'inspection et de contrôle au moment de l'exécution.

<system.serviceModel>
  <diagnostics>

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

Attributs et éléments

Attributs

Attribut Description

wmiProviderEnabled

Valeur booléenne qui spécifie si le fournisseur WMI de l'assembly est activé. Le fournisseur WMI est requis pour que l'utilisateur puisse obtenir l'accès au moment de l'exécution aux fonctionnalités d'inspection et de contrôle de Windows Communication Foundation (WCF). La valeur par défaut est false.

performanceCounters

Spécifie si les compteurs de performance de l'assembly sont activés. Les valeurs valides sont :

  • Off : les compteurs de performance sont désactivés.
  • ServiceOnly : seuls les compteurs de performance pertinents pour ce service sont activés.
  • All : les compteurs de performance peuvent être affichés pendant l'exécution.
  • Default : un compteur de performance unique de l'instance _WCF_Admin est créé. Cette instance est employée pour activer la collection de données SQM utilisée par l'infrastructure. Aucune des valeurs du compteur de cette instance n'est mise à jour et par conséquent toutes resteront à zéro. Il s'agit de la valeur par défaut si aucune configuration n'est présente pour WCF.

Éléments enfants

Élément Description

messageLogging

Décrit les paramètres d'enregistrement des messages WCF.

Éléments parents

Élément Description

serviceModel

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

Notes

La section diagnostics définit les paramètres de diagnostic pour tous les services situés dans un assembly. Il est impossible de définir des paramètres de diagnostic distincts au niveau du service à moins qu'il n'y ait qu'un seul service dans l'assembly. Les attributs sont définis d'après les spécifications de la section.

Exemple

<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

Référence

DiagnosticSection
System.ServiceModel.Diagnostics