NLog因磁盘空间不足停日志后无法自动恢复,是否有修复版本?
解决NLog磁盘空间不足后无法自动恢复日志的问题
- 问题本质:你使用的NLog 4.6.0版本,在磁盘空间耗尽导致日志写入失败后,内部未实现自动重试逻辑,会一直处于日志中断状态,必须重启应用才能恢复。
- 修复版本:该问题已在NLog 4.7.10及更高版本中修复。升级到这些版本后,当磁盘空间清理恢复后,NLog会自动尝试重新建立日志文件连接,无需重启应用即可恢复日志记录。
- 可选配置优化(升级后):
- 可调整
FileTarget的RetryDelayMilliseconds参数,自定义写入失败后的重试间隔(默认配置已满足多数场景,按需微调即可)。 - 确保
EnableFileDeleteMonitoring处于启用状态(默认开启),让NLog能及时感知日志文件的状态变化。
- 可调整
内容的提问来源于stack exchange,提问作者Dominique
相关产品推荐
相关产品推荐

