Skip to content

Commit 95ec82f

Browse files
committed
feat:panic log
1 parent 77d7177 commit 95ec82f

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

cmd/run/service.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,13 @@ func (srv *Services) StarServer() {
9595
}
9696

9797
// 创建记录日志的文件
98-
f, err := common.OpenFile(path + "/log/grm.log")
98+
f, err := common.OpenFile(path + "/log/grm_error.log")
9999
if err != nil {
100100
fmt.Println(err)
101101
os.Exit(0)
102102
}
103-
104-
gin.DefaultWriter = io.MultiWriter(f)
103+
gin.DefaultErrorWriter = io.MultiWriter(f)
104+
gin.DefaultWriter = io.Discard
105105

106106
router := router.Init()
107107

global/default.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ package global
88
import (
99
"bytes"
1010
"encoding/json"
11+
"fmt"
1112
"grm/common"
1213
"grm/model"
1314
"io"
14-
"log"
1515
"os"
1616
"sync"
1717

@@ -63,7 +63,7 @@ func init() {
6363

6464
data, err := common.ReadData()
6565
if err != nil && err != io.EOF {
66-
log.Printf("%+v", errors.WithStack(err))
66+
fmt.Printf("%c[%d;%d;%dm%s%c[0m \n", 0x1B, 0, 40, 31, errors.WithStack(err), 0x1B)
6767
os.Exit(0)
6868
}
6969

@@ -75,7 +75,7 @@ func init() {
7575
}
7676

7777
if err != nil && err != io.EOF {
78-
log.Printf("%+v", errors.WithStack(err))
78+
fmt.Printf("%c[%d;%d;%dm%s%c[0m \n", 0x1B, 0, 40, 31, errors.WithStack(err), 0x1B)
7979
os.Exit(0)
8080
}
8181
}

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ require (
1313
github.com/golang-jwt/jwt v3.2.2+incompatible
1414
github.com/golang-jwt/jwt/v4 v4.4.2
1515
github.com/gorilla/websocket v1.5.0
16+
github.com/kardianos/service v1.2.1
17+
github.com/pkg/errors v0.9.1
1618
github.com/spf13/cobra v1.5.0
1719
go.uber.org/zap v1.21.0
1820
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d
@@ -32,13 +34,11 @@ require (
3234
github.com/gorilla/sessions v1.2.1 // indirect
3335
github.com/inconshreveable/mousetrap v1.0.0 // indirect
3436
github.com/json-iterator/go v1.1.12 // indirect
35-
github.com/kardianos/service v1.2.1 // indirect
3637
github.com/leodido/go-urn v1.2.1 // indirect
3738
github.com/mattn/go-isatty v0.0.14 // indirect
3839
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
3940
github.com/modern-go/reflect2 v1.0.2 // indirect
4041
github.com/pelletier/go-toml/v2 v2.0.2 // indirect
41-
github.com/pkg/errors v0.9.1 // indirect
4242
github.com/spf13/pflag v1.0.5 // indirect
4343
github.com/ugorji/go/codec v1.2.7 // indirect
4444
go.uber.org/atomic v1.7.0 // indirect

router/default.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func Init() *gin.Engine {
2121

2222
store := cookie.NewStore([]byte("goredismanagerphper"))
2323
router.Use(middleware.StaticCache(), gzip.Gzip(gzip.DefaultCompression), sessions.Sessions("goredismanager", store))
24-
24+
router.Use(gin.Logger(), gin.Recovery())
2525
router.NoRoute(func(ctx *gin.Context) {
2626
ctx.Redirect(http.StatusMovedPermanently, "/static/#")
2727
})

0 commit comments

Comments
 (0)