20 lines
334 B
Go
20 lines
334 B
Go
package middleware
|
|
|
|
import (
|
|
"fmt"
|
|
"log/slog"
|
|
"slgserver/net"
|
|
)
|
|
|
|
func Log() net.MiddlewareFunc {
|
|
return func(next net.HandlerFunc) net.HandlerFunc {
|
|
return func(req *net.WsMsgReq, rsp *net.WsMsgRsp) {
|
|
|
|
slog.Info("client req",
|
|
"msgName", req.Body.Name,
|
|
"data", fmt.Sprintf("%v", req.Body.Msg))
|
|
|
|
next(req, rsp)
|
|
}
|
|
}
|
|
} |