log4Net предназначен для тихого сбоя.Когда все перестает работать, обычно возникает проблема (чаще всего это проблема конфигурации или проблема безопасности файловой системы).
Возможно, вы захотите попробовать включить внутреннюю отладку log4net.Запаркуйте этот ключ в элементе <appSettings>
вашего app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
</appSettings>
</configuration>
и запустите ваше приложение.Log4net будет извергать кучу отладочной информации.Он записывается в System.Console и в систему System.Diagnostics.Trace.Вы можете перехватить сообщения трассировки из подключенного отладчика или добавив прослушиватель трассировки в файл app.config.Если прослушиватель трассировки выполняет запись в файл, убедитесь, что у вашего процесса есть права на запись, иначе вы ничего не увидите:
<configuration>
...
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add
name="textWriterTraceListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="C:\tmp\log4net.txt"
/>
</listeners>
</trace>
</system.diagnostics>
...
</configuration>
Существует количество различных прослушивателей трассировки , которые вы можетездесь, в том числе те, которые пишут в систему событий Windows.
Подробнее здесь: