Compartir a través de


Cuadro de diálogo Configurar seguimiento de diagnóstico y registro de mensajes

Use el cuadro de diálogo Configurar seguimiento de diagnóstico y registro de mensajes para configurar niveles de seguimiento WCF y WF, así como opciones de registro de mensajes en el nivel de servidor, sitio o aplicación. Mediante este cuadro de diálogo se puede configurar la funcionalidad de seguimiento heredada System.Diagnostics. Cuando se configura System.Diagnostics, se crea un archivo svclog, que se consume mediante la herramienta SvcTraceViewer. Esto promociona la integración adicional con Windows Server AppFabric y sus características de resolución de problemas.

Los niveles de seguimiento WF y WCF se definen en orden ascendente de detalle; Desactivado, Crítico, Error, Advertencia, Información y Detallado. Cuanto más detallada sea la opción, más información se escribe en el registro de seguimiento, lo que puede ayudar a la hora de aislar un problema. Sin embargo, al aumentar los detalles, se reduce el rendimiento de forma correspondiente.

Seguimiento

Campo

Descripción

Nivel de seguimiento de WCF

Seleccione el nivel de seguimiento de mensajes WCF. Al cargarse, este campo se establece en el nivel Detallado (switchValue) si se detecta un source name="System.ServiceModel" en el elemento.

Nivel de seguimiento de flujo de trabajo

Seleccione el nivel de seguimiento para el seguimiento del flujo de trabajo. Al cargarse, este campo se establece en el nivel Detallado (switchValue) si se detecta un source name="System.ServiceModel" en el elemento.

Nombre de archivo de seguimiento

Escriba el nombre del archivo *.svclog de registro de seguimiento para almacenar la información de seguimiento. Esto acepta el valor del atributo initializeData desde el listener compartido de type System.Diagnostics.XmlWriterTraceListener. Al cargarse, este valor se deshabilita hasta que las opciones Nivel de seguimiento de flujo de trabajo o Nivel de seguimiento de WCF se establecen en un valor que no sea Desactivado. Una vez elegido un valor diferente de Desactivado para uno de esos niveles de seguimiento, el campo Nombre de archivo de seguimiento se habilita y se puede hacer clic en Examinar para abrir el cuadro de diálogo Abrir archivo estándar de Windows y establecer el nombre del archivo de registro de seguimiento.

Registro de mensajes

Campo

Descripción

Habilitar

Especifique si el registro de mensajes de diagnósticos del sistema está habilitado. Este campo está activado si se detecta un source con name System.ServiceModel.MessageLogging en la sección <system.diagnostics>.

Registrar en el nivel de transporte

Acepta el valor de logMessagesAtTransportLevel. Especifica si los mensajes se siguen o no en el nivel de transporte.

Registrar mensaje completo

Acepta el valor de logEntireMessage. Especifica si se registran o no los mensajes completos.

Registrar mensajes incorrectos

Acepta el valor de logMalformedMessages. Especifica si se registran o no los mensajes incorrectos.

Nombre de archivo

Escriba el nombre del archivo de registro *.svclog para almacenar la información de registro de mensajes. Esto acepta el valor del atributo initializeData desde el listener compartido de type System.Diagnostics.XmlWriterTraceListener. Al cargarse, este valor se deshabilita hasta que se activa la casilla Habilitar. En ese punto, el campo Nombre de archivo se habilita y puede hacerse clic en Examinar para abrir el cuadro de diálogo Abrir archivo estándar de Windows y establecer el nombre del archivo de registro de mensajes.

Configuraciones relacionadas

Los campos del cuadro de diálogo Configurar seguimiento de diagnóstico y registro de mensajes corresponden a los siguientes elementos y atributos del archivo de configuración.

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

Para obtener más información sobre los niveles de registro de mensajes y sus valores, vea Configuración recomendada para el seguimiento y el registro de mensajes.

  2011-12-05