package?main
import?(
???"github.com/gin-gonic/gin"
???"io"
???"net/http"
???"os"
)
//中間件??日志記錄?與?錯誤抑制
func?main()?{
???//日志位置
???f,_:=?os.Create("E:/Go/awesomeProject/middleware_中間件/gin.log")
???gin.DefaultWriter?=?io.MultiWriter(f)
???gin.DefaultErrorWriter?=?io.MultiWriter(f)?//錯誤信息
???router?:=?gin.New()
???router.Use(gin.Logger(),gin.Recovery())
???router.GET("/aaa",?func(context?*gin.Context)?{
??????panic("132132132")
??????context.String(http.StatusOK,?"哈哈哈")
???})
???router.Any("/bbb",?func(context?*gin.Context)?{
??????context.String(http.StatusOK,?"hello?哈哈哈")
???})
???router.Run()
}
2019-12-11
學習吧