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"/>
// 웹 브라우저가 살아 있는 동안 값이 살아 있음 // 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"> |
반응형
'.Net Project > ASP.NET 3.5 Sp1' 카테고리의 다른 글
51장 상태관리 서버측_(Application, Session, Cache) (0) | 2009.10.27 |
---|---|
50장 상태관리(httpContext) (0) | 2009.10.27 |
48장 데이터 컨트롤(Repeater) (0) | 2009.10.27 |
47장 데이터 컨트롤(FormView) (0) | 2009.10.27 |
46장 데이터 컨트롤(DataList) (0) | 2009.10.27 |