Skip to content
Snippets Groups Projects
Unverified Commit 9dee25c0 authored by Xin.Zh's avatar Xin.Zh Committed by GitHub
Browse files

Merge pull request #591 from AlbumenJ/nacos-fix

Fix: Nacos client logDir path seperator
parents 75ae61de 79abeed8
No related branches found
No related tags found
No related merge requests found
...@@ -20,7 +20,7 @@ set zkJarPath=remoting/zookeeper/zookeeper-4unittest/contrib/fatjar ...@@ -20,7 +20,7 @@ set zkJarPath=remoting/zookeeper/zookeeper-4unittest/contrib/fatjar
set zkJar=%zkJarPath%/%zkJarName% set zkJar=%zkJarPath%/%zkJarName%
if not exist "%zkJar%" ( if not exist "%zkJar%" (
md %zkJarPath% md "%zkJarPath%"
curl -L %remoteJarUrl% -o %zkJar% curl -L %remoteJarUrl% -o %zkJar%
) )
......
...@@ -119,6 +119,7 @@ const ( ...@@ -119,6 +119,7 @@ const (
CONFIG_CLUSTER_KEY = "config.cluster" CONFIG_CLUSTER_KEY = "config.cluster"
CONFIG_CHECK_KEY = "config.check" CONFIG_CHECK_KEY = "config.check"
CONFIG_TIMEOUT_KET = "config.timeout" CONFIG_TIMEOUT_KET = "config.timeout"
CONFIG_LOG_DIR_KEY = "config.logDir"
CONFIG_VERSION_KEY = "configVersion" CONFIG_VERSION_KEY = "configVersion"
COMPATIBLE_CONFIG_KEY = "compatible_config" COMPATIBLE_CONFIG_KEY = "compatible_config"
) )
......
...@@ -46,6 +46,7 @@ type ConfigCenterConfig struct { ...@@ -46,6 +46,7 @@ type ConfigCenterConfig struct {
Group string `default:"dubbo" yaml:"group" json:"group,omitempty"` Group string `default:"dubbo" yaml:"group" json:"group,omitempty"`
Username string `yaml:"username" json:"username,omitempty"` Username string `yaml:"username" json:"username,omitempty"`
Password string `yaml:"password" json:"password,omitempty"` Password string `yaml:"password" json:"password,omitempty"`
LogDir string `yaml:"log_dir" json:"log_dir,omitempty"`
ConfigFile string `default:"dubbo.properties" yaml:"config_file" json:"config_file,omitempty"` ConfigFile string `default:"dubbo.properties" yaml:"config_file" json:"config_file,omitempty"`
Namespace string `default:"dubbo" yaml:"namespace" json:"namespace,omitempty"` Namespace string `default:"dubbo" yaml:"namespace" json:"namespace,omitempty"`
AppConfigFile string `default:"dubbo.properties" yaml:"app_config_file" json:"app_config_file,omitempty"` AppConfigFile string `default:"dubbo.properties" yaml:"app_config_file" json:"app_config_file,omitempty"`
...@@ -73,5 +74,6 @@ func (c *ConfigCenterConfig) GetUrlMap() url.Values { ...@@ -73,5 +74,6 @@ func (c *ConfigCenterConfig) GetUrlMap() url.Values {
urlMap.Set(constant.CONFIG_GROUP_KEY, c.Group) urlMap.Set(constant.CONFIG_GROUP_KEY, c.Group)
urlMap.Set(constant.CONFIG_CLUSTER_KEY, c.Cluster) urlMap.Set(constant.CONFIG_CLUSTER_KEY, c.Cluster)
urlMap.Set(constant.CONFIG_APP_ID_KEY, c.AppId) urlMap.Set(constant.CONFIG_APP_ID_KEY, c.AppId)
urlMap.Set(constant.CONFIG_LOG_DIR_KEY, c.LogDir)
return urlMap return urlMap
} }
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
package nacos package nacos
import ( import (
"path/filepath"
"strconv" "strconv"
"strings" "strings"
"sync" "sync"
...@@ -36,7 +37,8 @@ import ( ...@@ -36,7 +37,8 @@ import (
"github.com/apache/dubbo-go/common/logger" "github.com/apache/dubbo-go/common/logger"
) )
const logDir = "logs/nacos/log" // 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 // NacosClient Nacos client
type NacosClient struct { type NacosClient struct {
...@@ -87,6 +89,7 @@ func ValidateNacosClient(container nacosClientFacade, opts ...option) error { ...@@ -87,6 +89,7 @@ func ValidateNacosClient(container nacosClientFacade, opts ...option) error {
} }
url := container.GetUrl() url := container.GetUrl()
logDir = url.GetParam(constant.CONFIG_LOG_DIR_KEY, logDir)
if container.NacosClient() == nil { if container.NacosClient() == nil {
//in dubbo ,every registry only connect one node ,so this is []string{r.Address} //in dubbo ,every registry only connect one node ,so this is []string{r.Address}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment