プロセス中のエラーをログに記録するために、FileAppender で Log4Net を使用しています。プロセスが終了するので、ログ ファイルを電子メールで送信したいのですが、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>