Skip to content

Commit 1a75f23

Browse files
committed
Fixed bug: log will not appear in log file
1 parent f8c0896 commit 1a75f23

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

server/core/log.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"gin-vue-admin/config"
66
"gin-vue-admin/global"
77
"gin-vue-admin/utils"
8+
"github.com/gin-gonic/gin"
89
rotatelogs "github.com/lestrrat/go-file-rotatelogs"
910
oplogging "github.com/op/go-logging"
1011
"io"
@@ -31,8 +32,9 @@ func init() {
3132
logger := oplogging.MustGetLogger(module)
3233
var backends []oplogging.Backend
3334
registerStdout(c, &backends)
34-
registerFile(c, &backends)
35-
35+
if fileWriter := registerFile(c, &backends); fileWriter != nil {
36+
gin.DefaultWriter = io.MultiWriter(fileWriter, os.Stdout)
37+
}
3638
oplogging.SetBackend(backends...)
3739
global.GVA_LOG = logger
3840
}
@@ -47,7 +49,7 @@ func registerStdout(c config.Log, backends *[]oplogging.Backend) {
4749
}
4850
}
4951

50-
func registerFile(c config.Log, backends *[]oplogging.Backend) {
52+
func registerFile(c config.Log, backends *[]oplogging.Backend) io.Writer {
5153
if c.File != "" {
5254
if ok, _ := utils.PathExists(logDir); !ok {
5355
// directory not exist
@@ -71,7 +73,10 @@ func registerFile(c config.Log, backends *[]oplogging.Backend) {
7173
fmt.Println(err)
7274
}
7375
*backends = append(*backends, createBackend(fileWriter, c, level))
76+
77+
return fileWriter
7478
}
79+
return nil
7580
}
7681

7782
func createBackend(w io.Writer, c config.Log, level oplogging.Level) oplogging.Backend {

0 commit comments

Comments
 (0)