Smail/backend/config/resource_cleanup.go

20 lines
510 B
Go

package config
import (
"io"
log "github.com/sirupsen/logrus"
)
// 无返回值的租约释放接口记录关闭失败,不将路径或驱动错误中的敏感信息写入日志。
func releaseConfigLease(unlock func(), lease io.Closer) {
unlock()
closeConfigResource(lease)
}
func closeConfigResource(resource io.Closer) {
if err := resource.Close(); err != nil {
log.WithField("action", "释放配置资源").Error("关闭配置资源失败,请检查文件句柄和数据库连接状态")
}
}