Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Con las herramientas que se distribuyen con el sistema operativo Windows, puede habilitar o deshabilitar la traza de forma dinámica mediante el Seguimiento de eventos para Windows (ETW). El seguimiento analítico puede habilitarse y deshabilitarse de forma dinámica para todos los servicios Windows Communication Foundation (WCF) de la versión 4.6.1 de .NET Framework, sin necesidad de modificar el archivo Web.config de la aplicación ni de reiniciar el servicio. Esto permite que la aplicación que emite los eventos de traza siga sin más.
Las opciones de seguimiento de WCF pueden configurarse de una manera similar. Por ejemplo, puede cambiar el nivel de gravedad de Error a Información sin interrumpir a la aplicación. Esto se puede hacer mediante las siguientes herramientas:
Logman . Una herramienta de línea de comandos para configurar, controlar y consultar los datos de la traza. Para obtener más información, consulte logman create trace y logman update trace.
EventViewer . Herramienta de administración gráfica de Windows para ver los resultados de la traza. Para obtener más información, consulte Servicios WCF y seguimiento de eventos para Windows y Visor de eventos.
Perfmon . Herramienta de administración gráfica de Windows que usa los contadores para supervisar los contadores de traza y los efectos de la traza durante el rendimiento. Para obtener más información, consulte Creación manual de un conjunto de recopiladores de datos.
Palabras clave
Al utilizar la clase Diagnostics , los mensajes de traza de .NET Framework se suelen filtrar según el nivel de gravedad (por ejemplo, Error, Advertencia e Información). ETW admite el concepto de nivel de gravedad, pero introduce un mecanismo de filtro nuevo y flexible mediante palabras clave. Las palabras clave son valores textuales arbitrarios que permiten a los eventos de traza proporcionar contexto adicional sobre lo que ese evento significa.
En el caso de la característica de seguimiento analítico de WCF, cada evento de traza tiene dos tipos de palabras clave. Primero, cada evento tiene una o más palabras clave de escenario. Estas palabras clave indican los escenarios que este evento debería admitir. Hay tres palabras clave de escenario, cada una diseñada para un propósito concreto, tal y como se muestra en la siguiente tabla. El filtrado mediante palabras clave puede cambiarse dinámicamente sin necesidad de interrumpir el servicio WCF. Eso significa que puede cambiar de forma dinámica el escenario de traza actual y la cantidad de información de traza recopilada. Por ejemplo, puede cambiar HealthMonitoring
a Troubleshooting
y aumentar la granularidad de los eventos de traza.
Palabra clave | Descripción |
---|---|
HealthMonitoring |
Traza muy ligera y mínima que permite supervisar la actividad del servicio. |
EndToEndMonitoring |
Eventos usados para admitir la traza de flujo de mensajes. |
Troubleshooting |
Eventos más granulares para los puntos de extensibilidad de WCF. |
El segundo grupo de palabras clave puede usarse para averiguar qué componente de .NET Framework emitió el evento.
Palabra clave | Descripción |
---|---|
UserEvents |
Eventos que se emiten desde el código de usuario y no desde .NET Framework. |
ServiceModel |
Eventos que se emiten desde el tiempo de ejecución de WCF. |
ServiceHost |
Eventos emitidos por el host de servicio. |
WCFMessageLogging |
Eventos de registro de mensajes de WCF. |