From 774e1d60ec61a64e2778a0fdcd1ce3dfe01566e4 Mon Sep 17 00:00:00 2001 From: 陆恒 Date: Sat, 9 May 2020 10:58:19 +0800 Subject: [PATCH] 提交 --- src/HttpServer/main/main.go | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/HttpServer/main/main.go b/src/HttpServer/main/main.go index 86c3292..1777c83 100644 --- a/src/HttpServer/main/main.go +++ b/src/HttpServer/main/main.go @@ -2,6 +2,7 @@ package main import ( "HttpServer/conf" + "fmt" "mysql" "HttpServer/logic" @@ -17,12 +18,7 @@ func InitLogger(file string, lvl int) { logger.New(file, lvl, logger.Rotate{Size: logger.GB, Expired: time.Hour * 24 * 7, Interval: time.Hour * 24}) } -func Selfrecover() { - logger.Info("recover!!!!!!!!") - if err := recover();err!= nil { - logger.Error("Selfrecover,err=%v",err) - } -} + func main() { //defer utils.PrintPanicStack() @@ -74,12 +70,20 @@ func main() { //time.Sleep(time.Duration(2) * time.Second) //logic.Testsendhttp() + defer func() { + //recover() //可以打印panic的错误信息 + //fmt.Println(recover()) + if err := recover(); err != nil { //产生了panic异常 + fmt.Println(err) + } + + }() //别忘了(), 调用此匿名函数 type A struct { a int } var a *A a.a = 1 - defer Selfrecover() + select { case _ = <-ch: -- libgit2 0.21.0