在Application_BeginRequest中,
MDC.Set("addr",Request.UserHostAddress);
然后确保您的PatternLayout在模式字符串中的某处包含%X {addr}.@H_403_3@
更新:正如Tadas所指出的,在较新版本的log4net中,相当于@H_403_3@
ThreadContext.Properties["addr"] = Request.UserHostAddress;
加上模式字符串中的%P {addr}.@H_403_3@