Прерывистая проблема с заблокированным файлом в log4net RollingFileAppender

Мы наблюдаем периодическую проблему на машинах разработки и производства, из-за которой наши файлы журналов не регистрируются.

При запуске в разработке и отладке с использованием Visual Studio мы получаем следующие сообщения об ошибках log4net в окне вывода VS:

log4net:ERROR [RollingFileAppender] Unable to acquire lock on file C:\folder\file.log.

Процесс не может получить доступ к файлуC: \ папка \ file.log» потому что он используется другим процессом.

log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file.
Check your .config file for the  and  elements.

Раздел конфигурации должен выглядеть так:


Наш текущий способ решения этой проблемы - переименовать последний файл журнала. Конечно, мы ожидаем, что это не удастся (из-за вышеупомянутой блокировки файла), но обычно это не так.т. Один или два раза переименование не удалось из-за блокировки отaspnet_wp.exe процесс.

Наш раздел конфигурации log4net показан ниже:


  
    
    
    
    
    
    
    
      
      
      
    
  
  
    
    
  

Как уже упоминалось, мы наблюдаем это периодически на машинах, но как только проблема возникает, она сохраняется.

Ответы на вопрос(3)

Ваш ответ на вопрос