Я считаю, что это умышленно: посмотрите раздел «Является ли Log4Net надежной системой ведения журналов» в FAQ по Log4Net .
Идея состоит в том, что подсистема ведения журнала не должна генерировать исключения, вызывающие сбой вашего приложения просто из-за ошибки или ошибки конфигурации в подсистеме ведения журнала.
Что касается проверки вашего файла конфигурации, вы можете проверить, что файл конфигурации дает ожидаемый результат в среде разработки, прежде чем развертывать его в рабочей среде. Не изменяйте файлы производственной конфигурации, кроме как с помощью проверенных инструментов (без ручного редактирования).
Также я понимаю, что вы можете добавить атрибут "debug = true" к элементу log4net, чтобы включить внутреннюю отладку log4net. Хотя, по-видимому, вам потребуется хотя бы один аппендиент для правильной настройки, чтобы увидеть результаты внутренней отладки. Я никогда этого не пробовал.