20 lines
510 B
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("关闭配置资源失败,请检查文件句柄和数据库连接状态")
|
|
}
|
|
}
|