void Trace_TraceFinished(object sender, TraceContextEventArgs e) { foreach (TraceContextRecord item in e.TraceRecords) { Page.Response.Write(item.Message + "<br />"); } }
private void TraceTimingRegeusts(object sender, TraceContextEventArgs traceContextEventArgs) { HttpContext.Current.Trace.TraceFinished -= TraceTimingRegeusts; var traceXml = new XElement("Root"); WriteTrace(traceContextEventArgs, traceXml); WriteTrace(HttpContext.Current.TraceExt().TraceInfoExt, traceXml); TraceRequest(traceXml); }
void Trace_TraceFinished(object sender, TraceContextEventArgs e) { foreach (TraceContextRecord traceRecord in e.TraceRecords) { if (traceRecord.Category == "debugging") { Response.Write("<br>" + traceRecord.Message); } } }
void Trace_TraceFinished(object sender, TraceContextEventArgs e) { ICollection collect = e.TraceRecords; foreach (object o in collect) { TraceContextRecord record = (TraceContextRecord)o; Response.Write(record.Category + "\t" + record.Message + "\t" + record.IsWarning + "<br/>"); if (record.ErrorInfo != null) { Response.Write(record.ErrorInfo.ToString() + "<br/>"); } } }
private void WriteTrace(TraceContextEventArgs traceContextEventArgs, XElement traceXml) { foreach (TraceContextRecord traceRecord in traceContextEventArgs.TraceRecords) { traceXml.Add( new XElement( "TraceItem", new XAttribute("Category", traceRecord.Category), new XAttribute("IsWarning", traceRecord.IsWarning), new XElement("ErrorInfo", traceRecord.ErrorInfo), new XElement("Message", traceRecord.Message))); } var getData = HttpContext.Current.Trace.GetType().GetMethod("GetData", BindingFlags.NonPublic | BindingFlags.Instance); if (getData != null) { var data = getData.Invoke(HttpContext.Current.Trace, new object[0]); var ds = data as DataSet; if (ds != null && ds.Tables.Contains("Trace_Trace_Information")) { var table = ds.Tables["Trace_Trace_Information"]; var traceData = new XElement("TraceData"); foreach (DataRow row in table.Rows) { var xmlRow = new XElement("Row"); foreach (DataColumn column in table.Columns) { xmlRow.Add(new XElement(column.ColumnName, row[column])); } traceData.Add(xmlRow); } traceXml.Add(traceData); } } }
private void Handler(object sender, TraceContextEventArgs e) { }