package main import ( "fmt" "git.diulo.com/mogfee/protoc-gen-kit/example/service" "git.diulo.com/mogfee/protoc-gen-kit/middleware" "git.diulo.com/mogfee/protoc-gen-kit/pkg/xjson" user "git.diulo.com/mogfee/protoc-gen-kit/proto/v1" "github.com/gin-gonic/gin" "github.com/sirupsen/logrus" "os" ) func main() { gin.SetMode(gin.ReleaseMode) app := gin.Default() srv := service.UserService{} l := logrus.New() f, err := os.Create("./app.log") if err != nil { panic(err) } defer f.Close() l.SetOutput(f) l.SetFormatter(&logrus.JSONFormatter{}) l.SetReportCaller(false) app.GET("/user/:name", func(c *gin.Context) { xjson.PrintData(c.FullPath()) }) user.RegisterUserHandler(app, &srv, middleware.Logger("user-server", l), middleware.Validate()) fmt.Println("http://localhost:8888") app.Run("localhost:8888") }