diff --git a/cmd/ctrld/cli.go b/cmd/ctrld/cli.go index 9e557f4..a5fecf3 100644 --- a/cmd/ctrld/cli.go +++ b/cmd/ctrld/cli.go @@ -207,7 +207,11 @@ func initCLI() { log.Fatalf("failed to unmarshal config: %v", err) } + logPath := cfg.Service.LogPath + cfg.Service.LogPath = "" initLogging() + cfg.Service.LogPath = logPath + processCDFlags() // On Windows, the service will be run as SYSTEM, so if ctrld start as Admin, // the user home dir is different, so pass specific arguments that relevant here. diff --git a/cmd/ctrld/main.go b/cmd/ctrld/main.go index c336a2b..5c55123 100644 --- a/cmd/ctrld/main.go +++ b/cmd/ctrld/main.go @@ -80,7 +80,7 @@ func initLogging() { }) writers = append(writers, consoleWriter) multi := zerolog.MultiLevelWriter(writers...) - mainLog = mainLog.Output(multi).With().Timestamp().Str("prefix", "main").Logger() + mainLog = mainLog.Output(multi).With().Timestamp().Logger() if verbose > 0 || isLog { proxyLog = proxyLog.Output(multi).With().Timestamp().Logger() // TODO: find a better way.