日志优化
This commit is contained in:
parent
dcb0396a73
commit
9d9c5634e2
@ -1,9 +1,6 @@
|
||||
package ga
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
|
||||
galog "github.com/tuyou/galog"
|
||||
)
|
||||
|
||||
@ -25,13 +22,14 @@ func init() {
|
||||
func GAlogEvent(event string, userID string, deviceID string, properties map[string]interface{}) {
|
||||
newProperties := make(map[string]interface{})
|
||||
for k, v := range properties {
|
||||
// JSON encode the value
|
||||
jsonBytes, err := json.Marshal(v)
|
||||
if err != nil {
|
||||
newProperties["proj_"+k] = fmt.Sprintf("%v", v) // 无法解析直接转为字符串
|
||||
continue
|
||||
}
|
||||
newProperties["proj_"+k] = string(jsonBytes)
|
||||
// // JSON encode the value
|
||||
// jsonBytes, err := json.Marshal(v)
|
||||
// if err != nil {
|
||||
// newProperties["proj_"+k] = fmt.Sprintf("%v", v) // 无法解析直接转为字符串
|
||||
// continue
|
||||
// }
|
||||
// newProperties["proj_"+k] = string(jsonBytes)
|
||||
newProperties["proj_"+k] = v
|
||||
}
|
||||
properties = newProperties
|
||||
glogger.
|
||||
|
||||
@ -770,10 +770,16 @@ func getMessge(PlayerId int64) *MessageList {
|
||||
}
|
||||
|
||||
func deleteMessage(m *msg.Msg) error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
messages := getMessge(int64(m.To))
|
||||
messages.mu.Lock()
|
||||
defer messages.mu.Unlock()
|
||||
for i, msgItem := range messages.Messages {
|
||||
if msgItem == nil {
|
||||
continue
|
||||
}
|
||||
if msgItem.UniKey == m.UniKey {
|
||||
// 删除消息
|
||||
messages.Messages = append(messages.Messages[:i], messages.Messages[i+1:]...)
|
||||
|
||||
@ -27,6 +27,7 @@ import (
|
||||
"server/game/mod/quest"
|
||||
GoUtil "server/game_util"
|
||||
"server/msg"
|
||||
telog "server/thinkdata"
|
||||
"strconv"
|
||||
"sync"
|
||||
"time"
|
||||
@ -1057,7 +1058,7 @@ func (p *Player) TeLog(Type string, Param map[string]interface{}) {
|
||||
}
|
||||
Param["#zone_offset"] = -5
|
||||
// 游戏内TE日志
|
||||
// go telog.Te.Track(p.GetPlayerBaseMod().GetName(), p.GetPlayerBaseMod().GetName(), Type, Param)
|
||||
go telog.Te.Track(p.GetPlayerBaseMod().GetName(), p.GetPlayerBaseMod().GetName(), Type, Param)
|
||||
BaseMod := p.PlayMod.getBaseMod()
|
||||
//途游GA
|
||||
go ga.GAlogEvent(Type, BaseMod.Account, "", Param)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user