package common import ( "blazing/cool" "blazing/modules/base/service" "github.com/gogf/gf/v2/os/glog" ) type MyWriter struct { logger *glog.Logger user uint32 } func (w *MyWriter) Write(p []byte) (n int, err error) { var ( s = string(p) //ctx = context.Background() ) service.NewBaseSysLogService().RecordFight(w.user, s) return w.logger.Write(p) } func init() { cool.Logger.SetWriter(&MyWriter{ logger: glog.New(), }) cool.Logger.SetAsync(true) }