From fd122df871e5b5a853ab2b32eaabc0be547387b1 Mon Sep 17 00:00:00 2001 From: Northes Date: Tue, 15 Nov 2022 18:17:46 +0800 Subject: [PATCH] feat(main): Use logger print panic logs --- go.mod | 2 +- main.go | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/go.mod b/go.mod index e421a3b..f6c0bfc 100644 --- a/go.mod +++ b/go.mod @@ -7,6 +7,7 @@ require ( github.com/gin-gonic/gin v1.8.1 github.com/go-redis/redis v6.15.9+incompatible github.com/gorilla/websocket v1.5.0 + github.com/mitchellh/mapstructure v1.5.0 github.com/natefinch/lumberjack v2.0.0+incompatible github.com/nullrocks/identicon v0.0.0-20180626043057-7875f45b0022 github.com/pkg/errors v0.9.1 @@ -55,7 +56,6 @@ require ( github.com/magiconair/properties v1.8.6 // indirect github.com/mattn/go-isatty v0.0.14 // indirect github.com/mattn/go-sqlite3 v1.14.15 // indirect - github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/mschoch/smat v0.2.0 // indirect diff --git a/main.go b/main.go index 3c1a0de..0115fac 100644 --- a/main.go +++ b/main.go @@ -1,14 +1,17 @@ package main import ( - "apihut-server/dao/bleve" "flag" + "apihut-server/dao/bleve" + "apihut-server/config" "apihut-server/dao/mysql" "apihut-server/dao/redis" "apihut-server/logger" "apihut-server/routers" + + "go.uber.org/zap" ) var configFile string @@ -37,17 +40,20 @@ func main() { // 初始化数据库 err = mysql.Init() if err != nil { - panic(err) + logger.L().DPanic("database panic", zap.Error(err)) + return } // 初始化Redis err = redis.Init() if err != nil { - panic(err) + logger.L().DPanic("redis panic", zap.Error(err)) + return } // 初始化全文索引 err = bleve.Init(config.Share.Bleve.Index) if err != nil { - panic(err) + logger.L().DPanic("bleve panic", zap.Error(err)) + return } _ = r.Run(config.GetSitePort())