mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 15:42:25 +08:00
玩家管理模块接入redis,已完整实现好友、多人世界的跨服交互功能
This commit is contained in:
@@ -60,7 +60,6 @@ type LogInfo struct {
|
||||
FuncName string
|
||||
Line int
|
||||
GoroutineId string
|
||||
Stack string
|
||||
}
|
||||
|
||||
func InitLogger(appName string) {
|
||||
@@ -81,32 +80,29 @@ func (l *Logger) doLog() {
|
||||
logInfo := <-l.LogInfoChan
|
||||
timeNow := time.Now()
|
||||
timeNowStr := timeNow.Format("2006-01-02 15:04:05.000")
|
||||
logHeader := CYAN + "[" + timeNowStr + "]" + RESET + " "
|
||||
logStr := CYAN + "[" + timeNowStr + "]" + RESET + " "
|
||||
if logInfo.Level == DEBUG {
|
||||
logHeader += BLUE + "[" + l.getLevelStr(logInfo.Level) + "]" + RESET + " "
|
||||
logStr += BLUE + "[" + l.getLevelStr(logInfo.Level) + "]" + RESET
|
||||
} else if logInfo.Level == INFO {
|
||||
logHeader += GREEN + "[" + l.getLevelStr(logInfo.Level) + "]" + RESET + " "
|
||||
logStr += GREEN + "[" + l.getLevelStr(logInfo.Level) + "]" + RESET
|
||||
} else if logInfo.Level == WARN {
|
||||
logHeader += YELLOW + "[" + l.getLevelStr(logInfo.Level) + "]" + RESET + " "
|
||||
logStr += YELLOW + "[" + l.getLevelStr(logInfo.Level) + "]" + RESET
|
||||
} else if logInfo.Level == ERROR {
|
||||
logHeader += RED + "[" + l.getLevelStr(logInfo.Level) + "]" + RESET + " "
|
||||
logStr += RED + "[" + l.getLevelStr(logInfo.Level) + "]" + RESET
|
||||
}
|
||||
if logInfo.Level == ERROR {
|
||||
logStr += " " + RED + fmt.Sprintf(logInfo.Msg, logInfo.Param...) + RESET + " "
|
||||
} else {
|
||||
logStr += " " + fmt.Sprintf(logInfo.Msg, logInfo.Param...) + " "
|
||||
}
|
||||
if l.Track {
|
||||
logHeader += MAGENTA + "[" +
|
||||
logStr += MAGENTA + "[" +
|
||||
logInfo.FileName + ":" + strconv.Itoa(logInfo.Line) + " " +
|
||||
logInfo.FuncName + "()" + " " +
|
||||
"goroutine:" + logInfo.GoroutineId +
|
||||
"]" + RESET + " "
|
||||
}
|
||||
logStr := logHeader
|
||||
if logInfo.Level == ERROR {
|
||||
logStr += RED + fmt.Sprintf(logInfo.Msg, logInfo.Param...) + RESET + "\n"
|
||||
} else {
|
||||
logStr += fmt.Sprintf(logInfo.Msg, logInfo.Param...) + "\n"
|
||||
}
|
||||
if logInfo.Stack != "" {
|
||||
logStr += logInfo.Stack
|
||||
"]" + RESET
|
||||
}
|
||||
logStr += "\n"
|
||||
if l.Mode == CONSOLE {
|
||||
log.Print(logStr)
|
||||
} else if l.Mode == FILE {
|
||||
@@ -222,22 +218,6 @@ func Error(msg string, param ...any) {
|
||||
LOG.LogInfoChan <- logInfo
|
||||
}
|
||||
|
||||
func ErrorStack(msg string, param ...any) {
|
||||
if LOG.Level > ERROR {
|
||||
return
|
||||
}
|
||||
logInfo := new(LogInfo)
|
||||
logInfo.Level = ERROR
|
||||
logInfo.Msg = msg
|
||||
logInfo.Param = param
|
||||
if LOG.Track {
|
||||
logInfo.FileName, logInfo.Line, logInfo.FuncName = LOG.getLineFunc()
|
||||
logInfo.GoroutineId = LOG.getGoroutineId()
|
||||
logInfo.Stack = Stack()
|
||||
}
|
||||
LOG.LogInfoChan <- logInfo
|
||||
}
|
||||
|
||||
func (l *Logger) getLevelInt(level string) (ret int) {
|
||||
switch level {
|
||||
case "DEBUG":
|
||||
|
||||
Reference in New Issue
Block a user