Compartir a través de


<diagnóstico>

El elemento diagnostics define la configuración que puede usar un administrador para la inspección y el control en tiempo de ejecución.

Jerarquía del esquema

<<system.serviceModel>>
  <diagnóstico>

Sintaxis

<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>

Atributos y elementos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo Descripción

etwProviderId

Cadena que especifica el identificador del proveedor de la traza de eventos, que escribe los eventos en las sesiones de ETW.

performanceCounters

Especifica si se habilitan los contadores de rendimiento para el ensamblado. Los valores válidos son

  • Desactivado: Los contadores de rendimiento están deshabilitados.

  • ServiceOnly: Sólo los contadores de rendimiento relevantes para este servicio están habilitados.

  • Todos: Los contadores de rendimiento se pueden ver en tiempo de ejecución.

  • Valor predeterminado: Se crea un _WCF_Admin de instancia de contador de rendimiento único. Esta instancia se utiliza para habilitar la colección de datos de SQM usados por la infraestructura. Ninguno de los valores de contador para esta instancia está actualizado y por consiguiente permanecerá a cero. Éste es el valor predeterminado si ninguna configuración está presente para WCF.

wmiProviderEnabled

Valor booleano que especifica si el proveedor de WMI para el ensamblado está habilitado. El proveedor de WMI es necesario para que el usuario obtenga acceso en tiempo de ejecución a las características de control e inspección de Windows Communication Foundation (WCF). El valor predeterminado es false.

Elementos secundarios

Elemento Descripción

<endToEndTracing>

Elemento de configuración que le permite habilitar y deshabilitar aspectos diferentes de traza de un extremo a otro durante el funcionamiento de una aplicación de servicio.

<messageLogging>

Describe la configuración para el registro de mensajes WCF.

Elementos primarios

Elemento Descripción

serviceModel

El elemento raíz de todos los elementos de configuración WCF.

Notas

La sección diagnostics define los valores de diagnóstico para todos los servicios situados en un ensamblado. No es posible definir los valores de diagnóstico independientes en el nivel de servicio a menos que sólo haya un servicio en el ensamblado. Los atributos se establecen según los requisitos de la sección.

Ejemplo

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

Vea también

Referencia

DiagnosticSection
System.ServiceModel.Diagnostics