실행하는 데 오랜 시간이 걸리고 요청 시간 제한을 트리거하는 일부 동기 코드가있는 .aspx 페이지가 있습니다. 예를 들어 :다른 .aspx 페이지에서 가져온 Global.asax에서 log4net 로깅 정보를 얻으려면 어떻게해야합니까?
내Global.asax
에서
protected void Page_Load(object sender, EventArgs e)
{
var log = LogManager.GetLogger("test");
log.Debug("Before thread sleep...");
Thread.Sleep(99999999);
log.Debug("After thread sleep.");
}
, 나는 이메일 것이다 밖으로 예외 일부 오류 처리를 추가했습니다 :
문제는, Global.asax
년을, 난 단지 요청에 액세스 할 수 응답 및 발생한 예외는 있지만 로거의 출력은 아닙니다. Global.asax
에서 어떻게 액세스 할 수 있습니까? 그것 없이는 어떤 코드가 로그 파일을 파기하지 않고 애플리케이션을 걸고 있는지 알 수 없다.
감사합니다. Tisho. 'HttpContext.Current.Items'를 사용하는 것이 저에게 효과적으로 보입니다. –