diff --git a/os/glog/glog_logger.go b/os/glog/glog_logger.go index 3a87e9aab..f369db3f9 100644 --- a/os/glog/glog_logger.go +++ b/os/glog/glog_logger.go @@ -9,6 +9,7 @@ package glog import ( "context" "fmt" + "github.com/fatih/color" "github.com/gogf/gf/container/gtype" "github.com/gogf/gf/internal/intlog" "github.com/gogf/gf/os/gfpool" @@ -250,7 +251,7 @@ func (l *Logger) printToWriter(ctx context.Context, input *HandlerInput) { // printToStdout outputs logging content to stdout. func (l *Logger) printToStdout(ctx context.Context, input *HandlerInput) { if l.config.StdoutPrint { - if _, err := os.Stdout.Write(input.getBuffer(true).Bytes()); err != nil { + if _, err := fmt.Fprintf(color.Output, input.getBuffer(true).String()); err != nil { intlog.Error(ctx, err) } }