diff --git a/internal/common/check/user.go b/internal/common/check/user.go index 060af2798..3c8335d69 100644 --- a/internal/common/check/user.go +++ b/internal/common/check/user.go @@ -2,6 +2,7 @@ package check import ( "OpenIM/pkg/common/config" + "OpenIM/pkg/common/log" "OpenIM/pkg/discoveryregistry" "OpenIM/pkg/errs" "OpenIM/pkg/proto/sdkws" @@ -29,12 +30,14 @@ func (u *UserCheck) getConn() (*grpc.ClientConn, error) { func (u *UserCheck) GetUsersInfos(ctx context.Context, userIDs []string, complete bool) ([]*sdkws.UserInfo, error) { cc, err := u.getConn() if err != nil { + log.Error("", "call getConn err", err.Error()) return nil, err } resp, err := user.NewUserClient(cc).GetDesignateUsers(ctx, &user.GetDesignateUsersReq{ UserIDs: userIDs, }) if err != nil { + log.Error("", "call GetDesignateUsers err", err.Error()) return nil, err } if complete { diff --git a/pkg/common/tracelog/ctx.go b/pkg/common/tracelog/ctx.go index 45df46d3f..42cb4e46e 100644 --- a/pkg/common/tracelog/ctx.go +++ b/pkg/common/tracelog/ctx.go @@ -107,7 +107,11 @@ func SetCtxWarn(ctx context.Context, funcName string, err error, args ...interfa } func SetContextInfo(ctx context.Context, funcName string, logLevel logrus.Level, err error, args ...interface{}) { - t := ctx.Value(TraceLogKey).(*FuncInfos) + var t *FuncInfos + var ok bool + if t, ok = ctx.Value(TraceLogKey).(*FuncInfos); !ok { + return + } var funcInfo FuncInfo funcInfo.Args = make(map[string]interface{}) argsHandle(args, funcInfo.Args)