Pārlūkot izejas kodu

更新重启功能日志记录

移除了beforeReturnHook参数,并在程序重启时统一使用Warn级别记录关键步骤。同时,调整了部分日志信息的格式以提高一致性。
SongZihuan 1 nedēļu atpakaļ
vecāks
revīzija
2c53a34d61
2 mainītis faili ar 6 papildinājumiem un 7 dzēšanām
  1. 4 4
      src/cmd/restart/posix.go
  2. 2 3
      src/cmd/restart/win32.go

+ 4 - 4
src/cmd/restart/posix.go

@@ -7,6 +7,7 @@
 package restart
 
 import (
+	"github.com/SongZihuan/BackendServerTemplate/src/logger"
 	"github.com/SongZihuan/BackendServerTemplate/src/utils/osutils"
 	"github.com/SongZihuan/BackendServerTemplate/src/utils/sliceutils"
 	"os"
@@ -20,7 +21,7 @@ const RestartReadyTime = 5 * time.Second
 const RestartExitTime = 5 * time.Second
 const RestartWaitTime = RestartReadyTime + RestartExitTime + (3 * time.Second)
 
-func RestartProgram(restartFlag string, beforeReturnHook func()) error {
+func RestartProgram(restartFlag string) error {
 	select {
 	case _, ok := <-RestartChan:
 		if ok == false {
@@ -55,9 +56,8 @@ func RestartProgram(restartFlag string, beforeReturnHook func()) error {
 		return err
 	}
 
-	if beforeReturnHook != nil {
-		beforeReturnHook()
-	}
+	logger.Warnf("the program restart...")
+	logger.Warnf("restart ready")
 
 	close(RestartChan)
 	return nil

+ 2 - 3
src/cmd/restart/win32.go

@@ -53,14 +53,13 @@ func RestartProgram(restartFlag string) error {
 		return err
 	}
 
-	logger.Warnf("the program restart")
+	logger.Warnf("the program restart...")
 
 	if err := consoleutils.FreeConsole(); err != nil {
-		logger.Infof("free console error: %s", err.Error())
 		return err
 	}
 
-	logger.Infof("restart ready...")
+	logger.Warnf("restart ready")
 
 	close(RestartChan)
 	return nil