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