无法删除由 zap 使用的日志文件。
作者: charankamarapu创建于 2024年11月15日更新于 2025年6月19日
描述错误 我将文件添加到开发配置中,如下所示 -
LogCfg.OutputPaths = []string{
"stdout",
"./logs.txt",
}
``` 然后使用 logCfg.build() 创建一个日志记录器,然后在退出应用程序时,我想删除该文件,但它会抛出错误,说文件正在被另一个进程使用(Windows),很可能是由日志记录器使用。 我创建该文件是为了将日志上传到某个位置,一旦应用程序即将退出,我就想删除它。 我甚至尝试在删除文件之前将日志记录器设置为 nil。内容来源: uber-go/zap