Use go module as dependency tool instead of glide
[src/xds/xds-agent.git] / lib / xdsconfig / config.go
index 352ba84..93c8f4b 100644 (file)
@@ -24,7 +24,7 @@ import (
 
        "os"
 
-       common "gerrit.automotivelinux.org/gerrit/src/xds/xds-common.git/golib"
+       common "gerrit.automotivelinux.org/gerrit/src/xds/xds-common.git"
        "github.com/Sirupsen/logrus"
        uuid "github.com/satori/go.uuid"
        "github.com/urfave/cli"
@@ -93,7 +93,7 @@ func Init(ctx *cli.Context, log *logrus.Logger) (*Config, error) {
                        },
                        ProfileConf: ProfileConfT{
                                XDSBinder: XDSBinderConf{
-                                       URL:       "http://localhost:5678",
+                                       URL:       "http://localhost:8810",
                                        ConnRetry: 10,
                                },
                        },
@@ -112,11 +112,18 @@ func Init(ctx *cli.Context, log *logrus.Logger) (*Config, error) {
        // Handle where Logs are redirected:
        //  default 'stdout' (logfile option default value)
        //  else use file (or filepath) set by --logfile option
-       //  that may be overwritten by LogsDir field of config file
+       //  else use LogsDir field of config file
        logF := c.Options.LogFile
        logD := c.FileConf.LogsDir
        if logF != "stdout" {
-               if logD != "" {
+               if logF != "" {
+                       if common.IsDir(logF) {
+                               logD = logF
+                               logF = filepath.Join(logF, "xds-agent.log")
+                       } else {
+                               logD = filepath.Dir(logF)
+                       }
+               } else if logD != "" {
                        lf := filepath.Base(logF)
                        if lf == "" || lf == "." {
                                lf = "xds-agent.log"