Commit a7005638d8b0ea5953e13213045cc3a3ffe4edd7
1 parent
ca57fc77
Exists in
master
提交
Showing
1 changed file
with
9 additions
and
0 deletions
Show diff stats
src/HttpServer/main/main.go
| @@ -17,6 +17,13 @@ func InitLogger(file string, lvl int) { | @@ -17,6 +17,13 @@ func InitLogger(file string, lvl int) { | ||
| 17 | logger.New(file, lvl, logger.Rotate{Size: logger.GB, Expired: time.Hour * 24 * 7, Interval: time.Hour * 24}) | 17 | logger.New(file, lvl, logger.Rotate{Size: logger.GB, Expired: time.Hour * 24 * 7, Interval: time.Hour * 24}) |
| 18 | } | 18 | } |
| 19 | 19 | ||
| 20 | +func Selfrecover() { | ||
| 21 | + logger.Info("recover!!!!!!!!") | ||
| 22 | + if err := recover();err!= nil { | ||
| 23 | + logger.Error("Selfrecover,err=%v",err) | ||
| 24 | + } | ||
| 25 | +} | ||
| 26 | + | ||
| 20 | func main() { | 27 | func main() { |
| 21 | //defer utils.PrintPanicStack() | 28 | //defer utils.PrintPanicStack() |
| 22 | filename := flag.String("conf_path", "./conf/world.xml", "config file path") | 29 | filename := flag.String("conf_path", "./conf/world.xml", "config file path") |
| @@ -67,6 +74,8 @@ func main() { | @@ -67,6 +74,8 @@ func main() { | ||
| 67 | time.Sleep(time.Duration(2) * time.Second) | 74 | time.Sleep(time.Duration(2) * time.Second) |
| 68 | logic.Testsendhttp() | 75 | logic.Testsendhttp() |
| 69 | 76 | ||
| 77 | + defer Selfrecover() | ||
| 78 | + | ||
| 70 | select { | 79 | select { |
| 71 | case _ = <-ch: | 80 | case _ = <-ch: |
| 72 | logger.Info("---I'm done----") | 81 | logger.Info("---I'm done----") |