我想刪除每個應用程序運行之間的Nlog日誌文件,只有當它通過電子郵件發送給我時,否則它應該繼續添加到日誌文件中。我正在使用Outlook通過電子郵件發送文件。我不想使用Smtp,因爲有些網絡會阻塞端口25,然後它不會通過電子郵件發送給我。通過電子郵件成功刪除Nlog日誌文件
問題是當我嘗試刪除日誌文件與File.Delete(日誌文件)是說該文件正在使用aonther進程。如何解鎖或關閉文件以便我使用Outlook通過電子郵件發送(然後重新打開它以便進一步記錄)?
我正在考慮製作日誌文件的副本併發送電子郵件,但我不確定它是否是最好的方式。
Thx任何想法。