2010-03-15 5 views
0

ASP.NET MVC 앱에서 Trace.axd로 출력하려고합니다. OnActionExecuting(), OnActionExecuted(), OnResultExecuting() 및 OnResultExecuted()에서 모두 추적하고 OnResultExecuted()를 제외하고 모두 Trace.axd로 출력합니다. 완성도 '를 위해서추적 기능이 MVC의 OnResultExecuted()에서 작동하지 않습니다.

여기 (OnActionX에서 동일()) 내 코드입니다 :

protected override void OnResultExecuting(ResultExecutingContext filterContext) 
    { 
     resultStartTime = DateTime.Now; 
     filterContext.HttpContext.Trace.Warn("OnResultExecuting: " + actionStartTime); 
     base.OnResultExecuting(filterContext); 
    } 

    protected override void OnResultExecuted(ResultExecutedContext filterContext) 
    { 
     DateTime resultEndTime = DateTime.Now; 
     filterContext.HttpContext.Trace.Warn("OnResultExecuted: " + resultEndTime); 
     filterContext.HttpContext.Trace.Warn("OnResultExecuted - OnResultExecuting: " + (resultEndTime - resultStartTime).TotalSeconds); 
     base.OnResultExecuted(filterContext); 
    } 

내가 ELMAH를 사용하고 있지만, 나는 그것을 비활성화하고 난 여전히 문제를 얻는다.

+0

아마 이것은 MVC의 버그입니까? – stusherwin

답변

관련 문제