ASP.NET 2.0 permite que el código acceda a la información de seguimiento por solicitud en el evento TraceFinished. El evento TraceFinished lo genera el objeto TraceContext y se utiliza para exponer mensajes de seguimiento después de recopilar toda la información de la solicitud. Este evento se puede utilizar para generar información de seguimiento de forma diferente. El siguiente código utiliza un programa para generar información de seguimiento.
C#:
<%@ Idioma de página="C#" %>
<SCRIPT runat="servidor">
Page_Load vacío protegido (remitente del objeto, System.EventArgs e)
{
Trace.TraceFinished += nuevo TraceContextEventHandler(OnTraceFinished);
Trace.Write("Categoría personalizada", "Mensaje de seguimiento personalizado");
}
vacío privado OnTraceFinished (remitente del objeto, TraceContextEventArgs e)
{
foreach (TraceContextRecord tcr en e.TraceRecords)
{
Response.Write(string.Format(" <li>Categoría de seguimiento: {0} Mensaje de seguimiento: {1}", tcr.Category, tcr.Message));
}
}
</SCRIPT>
VB.NET:
<%@ Idioma de página="VB"%>
<SCRIPT runat="servidor">
Subpágina protegida_Carga (remitente ByVal como objeto, ByVal y como System.EventArgs)
AddHandler Trace.TraceFinished, dirección de OnTraceFinished
Trace.Write("Categoría personalizada", "Mensaje de seguimiento personalizado")
Subtítulo final
Sub privado OnTraceFinished (ByVal remitente como objeto, ByVal y como TraceContextEventArgs)
Atenuar tcr como TraceContextRecord
Para cada tcr en e.TraceRecords
Response.Write(String.Format(" <li>Categoría de seguimiento: {0} Mensaje de seguimiento: {1}", tcr.Category, tcr.Message))
Próximo
Fin Sub
</SCRIPT>