다음을 통해 공유


방법: ASP.NET 페이지에 대한 추적 활성화

업데이트: 2007년 11월

개별 페이지에 대해 추적 기능을 설정할지 여부를 제어할 수 있습니다. 추적이 설정된 경우 페이지가 요청되면 ASP.NET에서는 페이지 요청에 대한 실행 정보가 포함된 일련의 표를 페이지에 추가합니다. 추적은 기본적으로 해제되어 있습니다.

페이지에 대해 추적을 설정하려면

  1. .aspx 파일의 맨 위에 @ Page 지시문을 포함합니다.

  2. 다음 예제와 같이 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로 설정되어 있으면 페이지에 추적 정보가 표시됩니다.

  3. 필요에 따라 TraceMode 특성을 포함하여 추적 메시지를 나타낼 순서를 지정합니다.

    • 처리되는 순서대로 추적 메시지를 정렬하려면 TraceMode를 SortByTime으로 설정합니다.

    • 페이지 또는 서버 컨트롤 코드에서 TraceContext.WarnTraceContext.Write 메서드 호출에 지정한 범주별로 추적 메시지를 정렬하려면 TraceMode를 SortByCategory로 설정합니다.

    다음 예제에서는 페이지에 추적을 설정하고 추적 메시지를 범주별로 정렬하는 방법을 보여 줍니다.

    <%@ Page Language="VB" Trace="True" TraceMode="SortByCategory" %>
    

참고 항목

작업

방법: ASP.NET 응용 프로그램에 대한 추적 활성화

참조

@ Page

TraceContext

기타 리소스

ASP.NET 추적

사용자 지정 ASP.NET 추적 메시지 작성

ASP.NET 추적 정보 읽기