game_sync/dbproxy/mq/c_gamegamedetailedlog.go

31 lines
620 B
Go

package mq
import (
"mongo.games.com/goserver/core/logger"
"mongo.games.com/game/dbproxy/svc"
"mongo.games.com/game/model"
"mongo.games.com/game/mq"
)
func init() {
mq.RegisterHandler(&mq.RegisterHandlerParam{
Name: model.GameDetailedLogCollName,
Data: &model.GameDetailedLog{},
Handler: func(data interface{}) (err error) {
log, ok := data.(*model.GameDetailedLog)
if !ok {
return
}
c := svc.GameDetailedLogsCollection(log.Platform)
if c != nil {
err = c.Insert(log)
if err != nil {
logger.Logger.Tracef("c.Insert(log) err:%v", err.Error())
}
}
return
},
})
}