В моем приложении asp webforms я бы выполнил инициализацию log4net;
log4net.Config.XmlConfigurator.Configure();
на global.asax на Application_Start, чтобы он выполнялся один раз, когда приложение запускается.
Каков правильный способ настройки log4net для IIS, размещенных в WCF-приложениях (в частности, о том, где разместить эту строку, какое событие использовать и т.д.), чтобы log4net инициализировался один раз и нет ненужных инициализаций.