이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

HttpApplication.LogRequest 이벤트

 

게시 날짜: 2016년 11월

현재 요청에 대 한 모든 로깅 asp 직전에 발생 합니다.

네임스페이스:   System.Web
어셈블리:  System.Web(System.Web.dll에 있음)

public event EventHandler LogRequest

LogRequest 오류가 발생 하는 경우에 이벤트가 발생 합니다. 에 대 한 이벤트 처리기를 제공할 수는 LogRequest 요청에 대 한 사용자 지정 로깅을 제공 하는 이벤트입니다.

이벤트를 처리 하는 방법에 대 한 자세한 내용은 참조 NIB: 이벤트 사용합니다.

LogRequest .NET Framework 버전 3.5에에서 도입 되었습니다. 자세한 내용은 .NET Framework 버전 및 종속성을 참조하십시오.

다음 예제에 대 한 이벤트 처리기를 제공 하는 방법을 보여 줍니다는 LogRequest 이벤트입니다. 이벤트 처리기도 다른 여러 이벤트를 처리합니다. 따라서는 CurrentNotificationIsPostNotification 속성은 실행할 코드를 확인 하는 데 사용 됩니다.

using System;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;

// Module that demonstrates one event handler for several events.
namespace Samples
{
    public class ModuleExampleTestCS : IHttpModule
    {
        public ModuleExampleTestCS()
        {
            // Constructor
        }
        public void Init(HttpApplication app)
        {
            app.AuthenticateRequest += new EventHandler(App_Handler);
            app.PostAuthenticateRequest += new EventHandler(App_Handler);
            app.LogRequest += new EventHandler(App_Handler);
            app.PostLogRequest += new EventHandler(App_Handler);
        }
        public void Dispose()
        {
        }
        // One handler for AuthenticationRequest, PostAuthenticateRequest,
	// LogRequest, and PostLogRequest events
        public void App_Handler(object source, EventArgs e)
        {
            HttpApplication app = (HttpApplication)source;
            HttpContext context = app.Context;

            if (context.CurrentNotification == RequestNotification.AuthenticateRequest)
            {

                if (!context.IsPostNotification)
                {
                    // Put code here that is invoked when the AuthenticateRequest event is raised.
                }
                else
                {
                    // PostAuthenticateRequest 
                    // Put code here that runs after the AuthenticateRequest event completes.
                }
            }
            if (context.CurrentNotification == RequestNotification.LogRequest)
            {
                if (!context.IsPostNotification)
                {
                    // Put code here that is invoked when the LogRequest event is raised.
                }
                else
                {
                    // PostLogRequest
                    // Put code here that runs after the LogRequest event completes.
                }
            }

        }
    }
}

.NET Framework
2.0 이후 사용 가능
맨 위로 이동
표시: