diff --git a/core/logx/writer.go b/core/logx/writer.go index 1117e155..2d4ade04 100644 --- a/core/logx/writer.go +++ b/core/logx/writer.go @@ -269,10 +269,12 @@ func combineGlobalFields(fields []LogField) []LogField { return fields } - originLogFields := globals.([]LogField) - logFields := append(make([]LogField, 0, len(originLogFields)+len(fields)), originLogFields...) + gf := globals.([]LogField) + ret := make([]LogField, 0, len(gf)+len(fields)) + ret = append(ret, gf...) + ret = append(ret, fields...) - return append(logFields, fields...) + return ret } func output(writer io.Writer, level string, val interface{}, fields ...LogField) {