浏览代码

漏掉web的日志关闭操作

Heartfilia 1 年之前
父节点
当前提交
e19242bd14
共有 2 个文件被更改,包括 7 次插入2 次删除
  1. 4 0
      core/api.go
  2. 3 2
      utils/logger.go

+ 4 - 0
core/api.go

@@ -293,6 +293,10 @@ func setupRouters(conf config.ConfStruct) *gin.Engine {
 }
 }
 
 
 func InitAPI(conf config.ConfStruct) {
 func InitAPI(conf config.ConfStruct) {
+	if conf.CloseWebLog {
+		// 将默认的日志输出器设置为空
+		gin.DefaultWriter = utils.LogWriter{}
+	}
 	gin.SetMode(getGinMode(conf.Mode))
 	gin.SetMode(getGinMode(conf.Mode))
 	router := setupRouters(conf)
 	router := setupRouters(conf)
 
 

+ 3 - 2
utils/logger.go

@@ -7,6 +7,7 @@ import (
 var isPrint = true
 var isPrint = true
 
 
 func InitLogger(closeLog bool) {
 func InitLogger(closeLog bool) {
+
 	if closeLog {
 	if closeLog {
 		isPrint = false
 		isPrint = false
 	}
 	}
@@ -18,9 +19,9 @@ func InitLogger(closeLog bool) {
 	})
 	})
 }
 }
 
 
-type logWriter struct{}
+type LogWriter struct{}
 
 
-func (w logWriter) Write(p []byte) (n int, err error) {
+func (w LogWriter) Write(p []byte) (n int, err error) {
 	return len(p), nil
 	return len(p), nil
 }
 }