日志优化

This commit is contained in:
hahwu 2026-01-13 09:58:30 +08:00
parent dcb0396a73
commit 9d9c5634e2
3 changed files with 16 additions and 11 deletions

View File

@ -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.

View File

@ -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:]...)

View File

@ -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)