浏览代码

移除不必要的日志初始化代码

在`mainfunc/v1.go`中移除了重复的日志初始化逻辑,并在`configwatcher/watcher.go`中改进了关闭通知配置文件的错误处理,增加了错误日志记录。
SongZihuan 3 月之前
父节点
当前提交
dbbadeaa47
共有 2 个文件被更改,包括 14 次插入10 次删除
  1. 14 5
      src/config/configwatcher/watcher.go
  2. 0 5
      src/mainfunc/v1.go

+ 14 - 5
src/config/configwatcher/watcher.go

@@ -33,7 +33,15 @@ func WatcherConfigFile() error {
 
 	// Start listening for events.
 	go func() {
-		defer closeNotifyConfigFile()
+		defer func() {
+			err := closeNotifyConfigFile()
+			if err != nil {
+				logger.Warnf("Auto reload stop with error: %s", err.Error())
+				return
+			}
+
+			logger.Warnf("Auto reload stop.")
+		}()
 
 	OutSideCycle:
 		for {
@@ -78,14 +86,15 @@ func WatcherConfigFile() error {
 }
 
 func CloseNotifyConfigFile() {
-	closeNotifyConfigFile()
+	_ = closeNotifyConfigFile()
 }
 
-func closeNotifyConfigFile() {
+func closeNotifyConfigFile() error {
 	if watcher == nil {
-		return
+		return nil
 	}
 
-	_ = watcher.Close()
+	err := watcher.Close()
 	watcher = nil
+	return err
 }

+ 0 - 5
src/mainfunc/v1.go

@@ -55,11 +55,6 @@ func MainV1() int {
 		}
 		defer configwatcher.CloseNotifyConfigFile()
 
-		err = logger.InitLogger(os.Stdout, os.Stderr)
-		if err != nil {
-			return utils.ExitByError(err)
-		}
-
 		logger.Infof("Auto reload enable.")
 	} else {
 		logger.Infof("Auto reload disable.")