// Package httpclient ... // // Description : httpclient ... // // Author : go_developer@163.com<白茶清欢> // // Date : 2025-03-31 18:02 package httpclient import ( "git.zhangdeman.cn/zhangdeman/consts" "go.uber.org/zap" ) var ( logger *zap.Logger ) // SetLogger 设置日志实例 // // Author : go_developer@163.com<白茶清欢> // // Date : 18:02 2025/3/31 func SetLogger(l *zap.Logger) { logger = l } // logRecord 日志记录 // // Author : go_developer@163.com<白茶清欢> // // Date : 18:07 2025/3/31 func logRecord(logInstance *zap.Logger, level consts.LogLevel, msg string, fields ...zap.Field) { if nil == logInstance { // 未设置日志实例 return } switch level { case consts.LogLevelDebug: logInstance.Debug(msg, fields...) case consts.LogLevelInfo: logInstance.Info(msg, fields...) case consts.LogLevelWarn: logInstance.Warn(msg, fields...) case consts.LogLevelError: logInstance.Error(msg, fields...) case consts.LogLevelPanic: logInstance.Panic(msg, fields...) } }