@@ -687,21 +687,21 @@ func (g *Glg) out(level LEVEL, format string, val ...interface{}) error {
687
687
688
688
switch log .writeMode {
689
689
case writeColorStd :
690
- buf = append (append (append (append (g .timer .Load ().([]byte ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... )
690
+ buf = append (append (append (append (append ( buf [: 0 ], g .timer .Load ().([]byte ) ... ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... )
691
691
_ , err = fmt .Fprintf (log .std , log .color (* (* string )(unsafe .Pointer (& buf )))+ "\n " , val ... )
692
692
case writeStd :
693
- buf = append (append (append (append (append (g .timer .Load ().([]byte ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... ), "\n " ... )
693
+ buf = append (append (append (append (append (append ( buf [: 0 ], g .timer .Load ().([]byte ) ... ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... ), "\n " ... )
694
694
_ , err = fmt .Fprintf (log .std , * (* string )(unsafe .Pointer (& buf )), val ... )
695
695
case writeWriter :
696
- buf = append (append (append (append (append (g .timer .Load ().([]byte ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... ), "\n " ... )
696
+ buf = append (append (append (append (append (append ( buf [: 0 ], g .timer .Load ().([]byte ) ... ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... ), "\n " ... )
697
697
_ , err = fmt .Fprintf (log .writer , * (* string )(unsafe .Pointer (& buf )), val ... )
698
698
case writeColorBoth :
699
- buf = append (append (append (append (g .timer .Load ().([]byte ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... )
699
+ buf = append (append (append (append (append ( buf [: 0 ], g .timer .Load ().([]byte ) ... ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... )
700
700
var str = * (* string )(unsafe .Pointer (& buf ))
701
701
_ , err = fmt .Fprintf (log .std , log .color (str )+ "\n " , val ... )
702
702
_ , err = fmt .Fprintf (log .writer , str + "\n " , val ... )
703
703
case writeBoth :
704
- buf = append (append (append (append (append (g .timer .Load ().([]byte ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... ), "\n " ... )
704
+ buf = append (append (append (append (append (append ( buf [: 0 ], g .timer .Load ().([]byte ) ... ), "\t [" ... ), log .tag ... ), "]:\t " ... ), format ... ), "\n " ... )
705
705
_ , err = fmt .Fprintf (io .MultiWriter (log .std , log .writer ), * (* string )(unsafe .Pointer (& buf )), val ... )
706
706
}
707
707
g .buffer .Put (buf [:0 ])
0 commit comments