diff --git a/cmd/start-amazon-cloudwatch-agent/start-amazon-cloudwatch-agent.go b/cmd/start-amazon-cloudwatch-agent/start-amazon-cloudwatch-agent.go index e4137f574d..93378edea9 100644 --- a/cmd/start-amazon-cloudwatch-agent/start-amazon-cloudwatch-agent.go +++ b/cmd/start-amazon-cloudwatch-agent/start-amazon-cloudwatch-agent.go @@ -49,20 +49,14 @@ var runInContainer = os.Getenv(config.RUN_IN_CONTAINER) func translateConfig() error { args := []string{"--output", tomlConfigPath, "--mode", "auto"} - var stdoutIOWriter io.Writer - var stderrIOWriter io.Writer if runInContainer == config.RUN_IN_CONTAINER_TRUE { args = append(args, "--input-dir", CONFIG_DIR_IN_CONTAINER) - stdoutIOWriter = os.Stdout - stderrIOWriter = os.Stderr } else { args = append(args, "--input", jsonConfigPath, "--input-dir", jsonDirPath, "--config", commonConfigPath) - stdoutIOWriter = io.MultiWriter(log.Writer(), os.Stdout) - stderrIOWriter = io.MultiWriter(log.Writer(), os.Stderr) } cmd := exec.Command(translatorBinaryPath, args...) - cmd.Stdout = stdoutIOWriter - cmd.Stderr = stderrIOWriter + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stdout err := cmd.Run() if err != nil { if exitErr, ok := err.(*exec.ExitError); ok {