diff --git a/config_center/nacos/client.go b/config_center/nacos/client.go
index 2e951a75f227e630d09763ac8a62b7734d961f5b..3b432819f43327888ade3da5303e445d6a2ef0fe 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