Мы используем Log4Net с FileAppender для регистрации ошибок во время процесса. Когда процесс заканчивается, мы хотим отправить файл журнала по электронной почте, но мы не можем этого сделать, так как Log4Net все еще блокирует файл, и мы получаем сообщение о том, что файл используется другим процессом. Есть идеи?
Мы используем конфигурацию, подобную этой:
<appender name="WarnFileAppender" type="log4net.Appender.FileAppender">
<file value="d:\for-review-log.txt" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %logger - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="WARN" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
<appendToFile value="false"></appendToFile>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>