В Application_BeginRequest
, до
MDC.Set("addr", Request.UserHostAddress);
и убедитесь, что ваш PatternLayout
содержит %X{addr}
где-то в строке шаблона.
Обновление: Как отметил Тадас, в более новых версиях log4net эквивалент равен
ThreadContext.Properties["addr"] = Request.UserHostAddress;
в сочетании с %P{addr}
в строке шаблона.