<diagnostics>

El elemento diagnostics define valores que pueden ser utilizados por un administrador para la inspección y control en tiempo de ejecución.

<configuration>
  <system.serviceModel>
    <diagnostics>

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, los elementos secundarios y los 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: solo se habilitan los contadores de rendimiento relevantes para este servicio.
- Todos: los contadores de rendimiento se pueden ver en tiempo de ejecución.
- Valor predeterminado: se crea una única instancia de contador _WCF_Admin rendimiento. 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 Un valor booleano que especifica si el proveedor de WMI para el ensamblado está habilitado. El proveedor de WMI se requiere 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 los valores para el registro de mensajes WCF.

Elementos primarios

Elemento Descripción
serviceModel Elemento raíz de todos los elementos de configuración de WCF.

Comentarios

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>

Consulte también