Golang Gin框架 涉及到的context和middleware的使用示例
用到的库:
go get -u go.uber.org/zap
go get -u github.com/gin-gonic/gin
地址:
https://pkg.go.dev/go.uber.org/zap (zap:Package zap provides fast, structured, leveled logging.)
https://github.com/gin-gonic/gin
package main
import (
"github.com/gin-gonic/gin"
"go.uber.org/zap"
"math/rand"
"time"
)
const keyReqId = "requestId"
func main() {
r := gin.Default()
// _ 暂不处理err
logger, _ := zap.NewProduction()