블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Category

Recent Post

Recent Comment

Archive

2009. 10. 27. 02:37 .Net Project/ASP.NET 3.5 Sp1
반응형

- 추적(Trace)
   1. ASP.NET 애플리케이션의 실행과정을 감시하는 방법 이다.
   2. 이 추적 기능을 사용하면 프로그램의 출력에 아무럴ㄴ 영향을 미치지 않고서도 오류의
       세부사항과 프로그램의 실행 흐름을 기록할 수 있다.
- Page.Trace 속성 
  ◎ System.Web.TraceContext 클래스와 ASP.NET 추적 매커니즘에 액세스 한다.
  
  ◎ 가장 주목할만한 메서드는 Write메서드 이며, 모든 경고를 로그에 빨간색 텍스로 출력하는
      Warn메서드 이다.

추적 방법 1 : 페이지 수준 추적

페이지 지시문에 trace = "true"

%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" trace="true"%>

 

반드시 디버깅 모드에서 실행 순서도 나타나며, 해당 페이지에만 추적기능  


추적 방법 2 : 웹 사이트 레벨 추적   

<!-- 사이트 전체 레벨에서 추적 기능 적용 -->

<trace enabled="true" pageOutput="true" localOnly="true"/>


Response.Cookies["SITE"].Value = "
닷넷코리아";

// 브라우저가 살아 있는 동안 값이 살아 있음

// Login.aspx 에서도 적용됨

Session["SITE"] = "네이버";

Application["SITE"] = "용원이블로그"; 


응용 프로그램 추적 방법

추적 기능의 페이지 출력은 오직 현재 페이지의 요청에서 수집된 정보만 보여준다.
하지만, 지금까지의 사이트에 전송한 모든 요청 종보를 상세히 보려면, 

Http://localhost/yoursite/trace.axd 를 호출한다.

ASP.NET 개발 서버를 사용한다면 URL의 현재 페이지를 제거하고, Trace.axd로 바꿔서 사용
(단, 자동으로 설정된 포트나 경로는 변경하지 않도록 한다)

<!-- 요청 수 제한은 메모리를 고려하여 다음처럼 web.config 파일에 설정 가능 -->
<trace requestLimit="100" pageOutput="trace" enabled="true"> 







반응형
posted by Magic_kit