방법: ASP.NET 페이지에 대한 추적 활성화
업데이트: 2007년 11월
개별 페이지에 대해 추적 기능을 설정할지 여부를 제어할 수 있습니다. 추적이 설정된 경우 페이지가 요청되면 ASP.NET에서는 페이지 요청에 대한 실행 정보가 포함된 일련의 표를 페이지에 추가합니다. 추적은 기본적으로 해제되어 있습니다.
페이지에 대해 추적을 설정하려면
.aspx 파일의 맨 위에 @ Page 지시문을 포함합니다.
다음 예제와 같이 Trace 특성을 추가하고 값을 true로 설정합니다.
<%@ Page Trace="true" %>
보안 정보: 페이지에 대해 추적이 설정되면 해당 페이지를 요청하는 모든 브라우저에 추적 정보가 표시됩니다. 추적을 하면 서버 변수의 값 같은 중요한 정보가 표시되므로 보안에 위협이 될 수 있습니다. 프로덕션 서버에 응용 프로그램을 이식하기 전에 페이지 추적을 해제해야 합니다. 이렇게 하려면 Trace 특성을 false로 설정하거나 이 특성을 제거하면 됩니다. 또한 Web.config 파일에서 trace 요소(ASP.NET 설정 스키마)의 enabled, localOnly 및 pageOutput 특성을 설정하여 추적을 구성할 수도 있습니다. @ Page 지시문의 Trace 특성은 Web.config 파일의 trace 요소에 설정된 특성보다 우선합니다. 따라서 Web.config 파일에서 enabled 특성을 false로 설정하여 추적을 해제하더라도 @ Page 지시문의 Trace 특성이 true로 설정되어 있으면 페이지에 추적 정보가 표시됩니다.
필요에 따라 TraceMode 특성을 포함하여 추적 메시지를 나타낼 순서를 지정합니다.
처리되는 순서대로 추적 메시지를 정렬하려면 TraceMode를 SortByTime으로 설정합니다.
페이지 또는 서버 컨트롤 코드에서 TraceContext.Warn 및 TraceContext.Write 메서드 호출에 지정한 범주별로 추적 메시지를 정렬하려면 TraceMode를 SortByCategory로 설정합니다.
다음 예제에서는 페이지에 추적을 설정하고 추적 메시지를 범주별로 정렬하는 방법을 보여 줍니다.
<%@ Page Language="VB" Trace="True" TraceMode="SortByCategory" %>
참고 항목
작업
방법: ASP.NET 응용 프로그램에 대한 추적 활성화