0
log4net에 의해 생성 된 로그 파일에있는 각 오류에 상관 ID가 할당되도록하고 싶습니다. 사용자 정의 오류 페이지에서 사용자에게 표시 할 수 있도록이 작업을 수행합니다. 그러면 작업이 일치하여 오류가 무엇인지 알 수 있습니다.상관 ID에 log4net aspnet-request 변환 패턴을 사용하는 방법
은 내가 더 ActionFilterAttribute 설정하지 :
public class RequestModificationForLoggingFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
HttpContext.Current.Request.Headers["correlationid"] = Guid.NewGuid().ToString();
}
}
과의 log4net.config (차리는 [%aspnet-request{correlationid}]
) 변경 :
<conversionPattern value=" %utcdate [%aspnet-request{correlationid}] [P%property{processId}/D%property{appDomainId}/T%thread] %-5level %logger - %message%newline" />
을하지만 로그는 말을 끝 [이용 불가] :
2017-03-21 14:40:18,151 [NOT AVAILABLE] [P54916/D3/T83] WARN - blahblahblah
어디로 잘못 가고 있습니까?