Переконайтеся, що коренева програма, де ваша точка входу, щось записує до log4net. Надайте це одне з таких:
private static ILog logger = LogManager.GetLogger(typeof(Program));
static void Main(string[] args)
{
logger.InfoFormat("{0} v.{1} started.", Assembly.GetExecutingAssembly().GetName().Name, Assembly.GetExecutingAssembly().GetName().Version.ToString());
З 2.0.8 у мене була цікава ситуація. Я створив бібліотечний проект та тестовий проект, що демонструє його можливості. Проект бібліотеки був створений для використання Log4net, як і проект exe. Проект exe використовував атрибут Assemblyinfo для реєстрації конфігурації, але я не отримував вихід з журналу ні на консоль, ні на файл журналу. Коли я ввімкнув внутрішній журнал налагодження log4net, я отримав кілька внутрішніх повідомлень, записаних на консоль, але все ще жоден з моїх нормальних журналів. Про помилки не повідомлялося. Все почало працювати, коли я додав вищевказаний код до своєї програми. Інакше Log4net був налаштований правильно.