ASP.NET 2.0을 사용하면 코드가 TraceFinished 이벤트의 요청별 추적 정보에 액세스할 수 있습니다. TraceFinished 이벤트는 TraceContext 개체에 의해 발생하며 모든 요청 정보를 수집한 후 추적 메시지를 노출하는 데 사용됩니다. 이 이벤트를 사용하면 추적 정보를 다르게 출력할 수 있습니다. 다음 코드는 프로그램을 사용하여 추적 정보를 출력합니다.
C#:
<%@ 페이지 언어="C#" %>
<SCRIPT runat="서버">
protected void Page_Load(개체 전송자, System.EventArgs e)
{
Trace.TraceFinished += new TraceContextEventHandler(OnTraceFinished);
Trace.Write("사용자 정의 카테고리", "사용자 정의 추적 메시지");
}
개인 무효 OnTraceFinished(개체 보낸 사람, TraceContextEventArgs e)
{
foreach(e.TraceRecords의 TraceContextRecord tcr)
{
Response.Write(string.Format(" <li>추적 카테고리: {0} 추적 메시지: {1}", tcr.Category, tcr.Message));
}
}
</SCRIPT>
VB.NET:
<%@ 페이지 언어="VB"%>
<SCRIPT runat="서버">
보호된 하위 페이지_Load(ByVal 보낸 사람을 개체로, ByVal e를 System.EventArgs로)
AddHandler Trace.TraceFinished, AddressOf OnTraceFinished
Trace.Write("사용자 정의 범주", "사용자 정의 추적 메시지")
서브 끝
비공개 하위 OnTraceFinished(ByVal 보낸 사람을 개체로, ByVal e를 TraceContextEventArgs로)
TraceContextRecord로 Dim tcr
e.TraceRecords의 각 tcr에 대해
Response.Write(String.Format(" <li>추적 범주: {0} 추적 메시지: {1}", tcr.Category, tcr.Message))
다음
끝 하위
</SCRIPT>