El seguimiento de toda la aplicación se puede habilitar en el archivo Web.config en el directorio raíz de la aplicación. De forma predeterminada, los seguimientos a nivel de aplicación solo se pueden ver en la computadora del servidor web local. Debe
establecer localOnly en falso en el archivo Web.config para que la información de seguimiento a nivel de aplicación sea visible desde la computadora remota.
Para deshabilitar el seguimiento remoto, establezca la propiedad localOnly en verdadero en el archivo Web.config. El siguiente ejemplo muestra una configuración de seguimiento de aplicaciones que recopila
información de seguimiento para hasta 40 solicitudes y permite que los navegadores en máquinas distintas al servidor de origen muestren el visor de seguimiento.
<configuración>
<sistema.web>
<trace enable="true" requestLimit="40" localOnly="false"/>
</sistema.web>
</configuración>
Cuando habilita el seguimiento para una aplicación, ASP.NET recopila información de seguimiento para cada solicitud a la aplicación hasta alcanzar el número máximo de solicitudes que especifique. El número predeterminado de solicitudes es 10. Cuando el visor de seguimiento
alcanza su límite de solicitudes, la aplicación deja de almacenar solicitudes de seguimiento.
Nota Cuando habilita el seguimiento para una aplicación completa en el archivo Web.config, la información de seguimiento se recopila y procesa para cada página de la aplicación. Para deshabilitar el seguimiento de una página específica en su aplicación,
establezca la propiedad Trace en falso en la directiva @Page de la página. Cualquier declaración TraceContext.Write o TraceContext.Warn que incluya en el código de la página se almacena
y
solo se devuelve al Visor de seguimiento.
Si desea que la información de seguimiento se agregue al final de la página a la que está asociada, establezca la propiedad pageOutput en verdadero en la sección de configuración de seguimiento del archivo Web.config. Si desea que la información de seguimiento se muestre solo en
el visor de seguimiento, establezca esta propiedad en falso. Si habilita el seguimiento a nivel de aplicación pero no desea que se muestre información de seguimiento para determinadas páginas de su aplicación, utilice la directiva @Page para
establecer la propiedad Trace en falso para las páginas para las que no desea que se muestre información de seguimiento.
A continuación se muestran todas las propiedades que se pueden utilizar para modificar el comportamiento de seguimiento a nivel de aplicación.
Descripción de la propiedad
habilitado verdadero si el seguimiento a nivel de aplicación está habilitado; en caso contrario, falso. El valor predeterminado es falso.
pageOutput es verdadero si la información de seguimiento se muestra tanto en la página de la aplicación como en la utilidad de seguimiento .axd; de lo contrario, es falso. El valor predeterminado es falso.
Nota Las páginas que tienen el seguimiento habilitado no se ven afectadas por esta configuración.
requestLimit Número de solicitudes de seguimiento almacenadas en el servidor. El valor predeterminado es 10.
traceMode indica si la información de seguimiento se muestra en el orden en que se procesó (SortByTime) o en orden alfabético por categorías definidas por el usuario (SortByCategory). El valor predeterminado es
SortByTime.
localOnly es verdadero si el visor de seguimiento (Trace.axd) está disponible solo en el servidor web host; de lo contrario, es falso. El valor predeterminado es verdadero.
Habilite el seguimiento a nivel de aplicación.
Si aún no lo ha hecho, cree un archivo de texto, asígnele el nombre Web.config y guárdelo en el directorio raíz de su aplicación.
Entre las etiquetas de apertura y cierre del elemento <configuration>, agregue las etiquetas de apertura y cierre del elemento <system.web>.
Entre las etiquetas del elemento <system.web>, agregue un elemento <trace> (se cierra automáticamente).
En el elemento <trace>, declare el atributo habilitado y configúrelo en verdadero.
Declare otras propiedades opcionales para modificar el comportamiento de seguimiento de su aplicación según sus necesidades.
Por ejemplo, la siguiente configuración de seguimiento de aplicaciones recopila información de seguimiento de hasta 40 solicitudes y permite que los navegadores de máquinas distintas al servidor de origen muestren el visor de seguimiento.
<configuración>
<sistema.web>
<trace enable="true" requestLimit="40" localOnly="false"/>
</sistema.web>
</configuración>
Tenga en cuenta que el sistema de configuración ASP.NET distingue entre mayúsculas y minúsculas. Todas las secciones de configuración de una sola palabra están en minúsculas, mientras que las secciones o atributos concatenados de dos palabras deben estar en mayúsculas Camel. Por ejemplo,
requestLimit es un nombre de propiedad válido, pero requestlimit genera un error del analizador.
Ver información de seguimiento con Trace Viewer Una vez habilitado el seguimiento a nivel de aplicación, cuando se solicite cada página de la aplicación, ejecutará todas las instrucciones de seguimiento que contenga.
se pueden ver en el visor
de seguimiento
solicitando Trace.axd en el directorio raíz de la aplicación .Nota Cuando el seguimiento a nivel de aplicación está habilitado, puede ver declaraciones de seguimiento y
otra
información en cualquier página de la aplicación estableciendo la propiedad pageOutput en verdadero en el archivo Web.config .
El visor de seguimiento le permite seleccionar solicitudes específicas entre las páginas que se han solicitado desde la aplicación. La siguiente captura de pantalla muestra un visor de seguimiento que tiene 7 solicitudes a su
aplicación
después de habilitar el seguimiento .Visor de seguimiento
Si llegan varias solicitudes para una aplicación habilitada para seguimiento, el Visor de seguimiento las enumera en el orden en que fueron procesadas. La información en la página de inicio del visor de seguimiento incluye: la hora de la solicitud,
el archivo solicitado, el código de estado de la solicitud, el verbo HTTP asociado con la solicitud y un enlace Ver detalles que le permite ver información más detallada sobre la solicitud. La cantidad de solicitudes mostradas no
excederá la configuración requestLimit que especifique en el archivo Web.config.
Para ver los detalles de seguimiento de una solicitud específica,
navegue hasta el visor de seguimiento asociado con su aplicación.
Por ejemplo, si la URL de su aplicación es http://localhost/myapplication , navegue hasta http://localhost/myapplication/trace.axd para ver las estadísticas
de seguimiento
de la aplicación .Seleccione el enlace Ver detalles para la solicitud que desea investigar.
Cuando selecciona Ver detalles, verá la misma información adjunta a una página habilitada para seguimiento.
En algunos casos, es posible que desee eliminar todas las solicitudes almacenadas en el visor de seguimiento. Tal vez desee realizar un seguimiento de los cambios realizados en los archivos de su aplicación, o tal vez simplemente desee ver
información sobre un archivo distinto del asociado con la solicitud que se muestra actualmente.
Lasolicitud Borrar del visor de seguimiento
se dirige al visor de seguimiento asociado con la aplicación.
Seleccione el enlace Borrar seguimiento actual para eliminar todas las solicitudes almacenadas en la aplicación Trace Viewer.
Nota El visor de seguimiento solo rastrea las solicitudes realizadas después de que se haya borrado el registro. Las solicitudes realizadas después de alcanzar el límite de solicitudes y antes de que se borrara el registro no se pueden ver.