Я думаю, что вы используете приведенный ниже код при инициализации вашего приложения,
var logPath = Convert.ToString(ConfigurationManager.AppSettings["log4netconfigpath"])
log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(path));
Но если вы используете это в приложении Console или Winservice и добавляете файл конфигурации журнала в проект, тогда получите basePathи затем добавьте путь
string path = System.AppDomain.CurrentDomain.BaseDirectory;
log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(path + logPath)));
Пространство имен: System.Configuration