viernes, 22 de julio de 2011

Tracing en ASP.NET Page

Habilitar Tracing
 
1.) En la pagina puede agregar:

<%@ Page Trace="true" %>
 
Opcionalmente se puede agregar: TraceMode 
<%@ Page Language="VB" Trace="True" TraceMode="SortByCategory" %> 

2.) Programaticamente con la linea:

 Trace.IsEnabled = true;

3.) Para un site tiene que editar el archivo   Web.config

< configuration >
  < system.web >
    < trace enabled="true" pageOutput="false" requestLimit="40" localOnly="false"/ >
  < /system.web >
< /configuration >
 
Escribir Tracing

Trace.Warn("Categoria", "Mensaje de pantalla", ae)
Trace.Write("Categoria", "Mensaje de pantalla", ioe) 

Leer Tracing

Para leer el tracing debe entrar a la pagina Trace.axd  en su sitio:

http://localhost/SampleApplication/trace.axd

Tabla configuracion:

enabled  
true para habilitar el seguimiento para a aplicación; de lo contrario, false. El valor predeterminado es false. Puede reemplazar esta configuración para las páginas individuales estableciendo el atributo Trace en la directiva @ Page de esas páginas en true o false.

pageOutput 
true para mostrar el seguimiento tanto en páginas como en el visor de seguimiento (Trace.axd); de lo contrario, false. El valor predeterminado es false.
NoteNota

Las páginas individuales con el seguimiento habilitado no se ven afectadas por esta configuración.

RequestLimit

Número de solicitudes de seguimiento que se almacenan en el servidor. El valor predeterminado es 10.

traceMode
   

Orden en que se muestra la información de seguimiento. Establezca en SortByTime para ordenar en el orden en el que se procesó la información. Establezca en SortByCategory para ordenar alfabéticamente por categorías definidas por el usuario. El valor predeterminado es SortByTime.

localOnly
   

true para hacer que el visor de seguimiento (Trace.axd) esté disponible sólo para el servidor Web de host; de lo contrario, false. El valor predeterminado es true.

mostRecent

   
true para mostrar la información de seguimiento más reciente como resultado del seguimiento; de lo contrario, false, que indica que una vez superado el valor requestLimit, no se almacenan nuevas solicitudes. El valor predeterminado es false.

No hay comentarios.: