日志优化

This commit is contained in:
kercylan98 2023-04-27 14:06:22 +08:00
parent 723e618df2
commit 93d71c9a7e
4 changed files with 15 additions and 3 deletions

View File

@ -12,7 +12,7 @@ var (
)
func init() {
Server = server.New(server.NetworkTCP)
Server = server.New(server.NetworkWebsocket)
Game = &app{
World: builtin.NewWorld[int64, *Player](0),
}

View File

@ -56,6 +56,7 @@ func (slf *event) RegConnectionClosedEvent(handle ConnectionClosedEventHandle) {
}
func (slf *event) OnConnectionClosedEvent(conn *Conn) {
log.Debug("Server", zap.String("ConnectionClosed", conn.GetID()))
slf.Server.connections.Delete(conn.ip)
for _, handle := range slf.connectionClosedEventHandles {
handle(conn)
@ -72,6 +73,7 @@ func (slf *event) RegConnectionOpenedEvent(handle ConnectionOpenedEventHandle) {
}
func (slf *event) OnConnectionOpenedEvent(conn *Conn) {
log.Debug("Server", zap.String("ConnectionOpened", conn.GetID()))
slf.Server.connections.Set(conn.ip, conn)
for _, handle := range slf.connectionOpenedEventHandles {
handle(conn)

View File

@ -141,6 +141,7 @@ func (slf *Server) Run(addr string) error {
})
case NetworkHttp:
if slf.prod {
log.SetProd()
gin.SetMode(gin.ReleaseMode)
}
go func() {
@ -237,6 +238,11 @@ func (slf *Server) IsProd() bool {
return slf.prod
}
// IsDev 是否为开发模式
func (slf *Server) IsDev() bool {
return !slf.prod
}
// Shutdown 停止运行服务器
func (slf *Server) Shutdown(err error) {
if slf.connections != nil {

View File

@ -12,10 +12,10 @@ import (
var (
Logger *zap.Logger
prod bool
)
const (
debug = true
logPath = "./logs"
logTime = 7
)
@ -52,7 +52,7 @@ func newLogger() *zap.Logger {
var cores zapcore.Core
if debug {
if !prod {
cores = zapcore.NewTee(
zapcore.NewCore(encoder, zapcore.AddSync(os.Stdout), debugLevel),
)
@ -100,3 +100,7 @@ func Debug(msg string, fields ...zap.Field) {
func Error(msg string, fields ...zap.Field) {
Logger.Error(msg, fields...)
}
func SetProd() {
prod = true
}