Merge remote-tracking branch 'origin/errcode' into errcode

This commit is contained in:
withchao 2023-01-12 14:14:21 +08:00
commit b57616cb29

View File

@ -4,7 +4,6 @@ import (
"Open_IM/pkg/common/constant"
"Open_IM/pkg/common/log"
"context"
"encoding/json"
"google.golang.org/grpc/status"
"strings"
@ -124,9 +123,20 @@ type FuncInfo struct {
type Args map[string]interface{}
func (a *Args) String() string {
bytes, _ := json.Marshal(a)
return string(bytes)
func (a Args) String() string {
var s string
var hasElement bool
for k, v := range a {
if !hasElement {
s += "{"
hasElement = true
}
s += fmt.Sprintf("%s: %v", k, v)
}
if hasElement {
s += "}"
}
return s
}
func SetContextInfo(ctx context.Context, funcName string, err error, args ...interface{}) {