From 539ac9aa0c49df01328d597e5b7d8e4b8428f0dc Mon Sep 17 00:00:00 2001
From: Albumen <jhq0812@hotmail.com>
Date: Wed, 10 Jun 2020 11:55:31 +0800
Subject: [PATCH] refactor: use filepath to replace hard code

---
 config_center/nacos/client.go | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/config_center/nacos/client.go b/config_center/nacos/client.go
index 2e951a75f..3b432819f 100644
--- a/config_center/nacos/client.go
+++ b/config_center/nacos/client.go
@@ -18,7 +18,7 @@
 package nacos
 
 import (
-	"runtime"
+	"path/filepath"
 	"strconv"
 	"strings"
 	"sync"
@@ -37,7 +37,8 @@ import (
 	"github.com/apache/dubbo-go/common/logger"
 )
 
-var logDir string
+// Nacos Log dir, it can be override when creating client by config_center.log_dir
+var logDir = filepath.Join("logs", "nacos", "log")
 
 // NacosClient Nacos client
 type NacosClient struct {
@@ -51,16 +52,6 @@ type NacosClient struct {
 	onceClose  func()
 }
 
-// init default Nacos Log dir, it can be override when create client
-func init() {
-	switch runtime.GOOS {
-	case "windows":
-		logDir = "logs\\nacos\\log"
-	default:
-		logDir = "logs/nacos/log"
-	}
-}
-
 // Client Get Client
 func (n *NacosClient) Client() *config_client.IConfigClient {
 	return n.client
-- 
GitLab