다음을 통해 공유


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

업데이트: 2007년 11월

개별 페이지가 아니라 전체 응용 프로그램에 대해 추적 기능을 사용하도록 설정할 수 있습니다. 이런 경우에는 응용 프로그램의 모든 페이지에 추적 정보가 표시됩니다. 응용 프로그램 추적은 개별 페이지를 편집하지 않고도 추적 기능을 쉽게 설정/해제할 수 있으므로 응용 프로그램을 개발 중인 경우에 유용합니다. 응용 프로그램이 완료되면 모든 페이지에 대한 추적을 한 번에 해제할 수 있습니다.

응용 프로그램에 대해 추적을 설정하면 ASP.NET이 사용자가 지정한 최대 요청 수까지 응용 프로그램의 각 요청에 대한 추적 정보를 수집합니다. 기본 요청 수는 10이며 추적 뷰어를 사용하여 추적 정보를 볼 수 있습니다.

기본적으로 추적 뷰어가 이 요청 제한에 도달하면 응용 프로그램에서는 더 이상 추적 요청을 저장하지 않습니다. 그러나 가장 최근 추적 데이터를 항상 저장하도록 응용 프로그램 수준 추적을 구성하여 최대 요청 수에 도달하면 가장 오래된 데이터가 삭제되도록 할 수 있습니다. 자세한 내용은 응용 프로그램 수준 ASP.NET 추적 개요를 참조하십시오.

참고:

응용 프로그램에서 개별 페이지에 대한 추적을 해제하려면 해당 페이지에서 @ Page 지시문의 Trace 특성을 false로 설정합니다. 페이지의 코드에 포함된 Write 또는 Warn 문은 추적 뷰어에만 저장되고 반환됩니다.

응용 프로그램에 대해 추적을 설정하려면

  1. 웹 사이트의 Web.config 파일을 엽니다. Web.config 파일이 없으면 루트 폴더에 새 파일을 만들고 다음 코드를 파일에 복사합니다.

    <?xml version="1.0"?>
    <configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
      <system.web>
    
      </system.web>
    </configuration>
    
  2. trace 요소를 system.web 요소의 자식으로 추가합니다.

  3. trace 요소에서 enabled 특성을 true로 설정합니다.

  4. 연결된 페이지의 맨 끝에 추적 정보를 나타내려면 trace 요소의 pageOutput 특성을 true로 설정합니다. 추적 정보를 추적 뷰어에만 표시하려면 pageOutput 특성을 false로 설정합니다.

    예를 들어 다음 응용 프로그램 추적 구성은 최대 40개의 요청에 대한 추적 정보를 수집하고 원본 서버 이외의 컴퓨터에 있는 브라우저에서 추적 뷰어를 표시할 수 있도록 합니다. 개별 페이지에는 추적 정보가 표시되지 않습니다.

    <configuration>
      <system.web>
        <trace enabled="true" pageOutput="false" requestLimit="40" localOnly="false"/>
      </system.web>
    </configuration>
    
참고:

ASP.NET 구성 시스템은 대/소문자를 구분합니다.

참고 항목

작업

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

방법: 추적 뷰어로 ASP.NET 추적 정보 보기

개념

ASP.NET 구성 개요

기타 리소스

ASP.NET 추적

응용 프로그램 수준 ASP.NET 추적 개요