Skip to content

Commit 673cb9d

Browse files
authored
replace log. with fmt. for stderr on windows (#1906)
1 parent 637837b commit 673cb9d

File tree

4 files changed

+20
-12
lines changed

4 files changed

+20
-12
lines changed

cmd/amazon-cloudwatch-agent-config-wizard/wizard.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,22 @@
44
package main
55

66
import (
7-
"log"
7+
"fmt"
88
"os"
99

1010
"github.com/aws/amazon-cloudwatch-agent/tool/cmdwrapper"
1111
"github.com/aws/amazon-cloudwatch-agent/tool/wizard/flags"
1212
)
1313

1414
func main() {
15-
log.Printf("Starting config-wizard, this will map back to a call to amazon-cloudwatch-agent")
15+
fmt.Println("Starting config-wizard, this will map back to a call to amazon-cloudwatch-agent")
1616

1717
fs, wizardFlags := cmdwrapper.CreateFlagSet(flags.Command, flags.WizardFlags)
1818
fs.Parse(os.Args[1:]) // Skip program name only
1919

20-
_ = cmdwrapper.ExecuteSubcommand(flags.Command, wizardFlags)
20+
err := cmdwrapper.ExecuteSubcommand(flags.Command, wizardFlags)
21+
if err != nil {
22+
fmt.Println(err.Error())
23+
os.Exit(1)
24+
}
2125
}

cmd/config-downloader/downloader.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,22 @@
33
package main
44

55
import (
6-
"log"
6+
"fmt"
77
"os"
88

99
"github.com/aws/amazon-cloudwatch-agent/tool/cmdwrapper"
1010
"github.com/aws/amazon-cloudwatch-agent/tool/downloader/flags"
1111
)
1212

1313
func main() {
14-
log.Printf("Starting config-downloader, this will map back to a call to amazon-cloudwatch-agent")
14+
fmt.Println("Starting config-downloader, this will map back to a call to amazon-cloudwatch-agent")
1515

1616
fs, downloaderFlags := cmdwrapper.CreateFlagSet(flags.Command, flags.DownloaderFlags)
1717
fs.Parse(os.Args[1:]) // Skip program name only
1818

19-
_ = cmdwrapper.ExecuteSubcommand(flags.Command, downloaderFlags)
19+
err := cmdwrapper.ExecuteSubcommand(flags.Command, downloaderFlags)
20+
if err != nil {
21+
fmt.Println(err.Error())
22+
os.Exit(1)
23+
}
2024
}

cmd/config-translator/translator.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,22 @@
44
package main
55

66
import (
7-
"log"
7+
"fmt"
88
"os"
99

1010
"github.com/aws/amazon-cloudwatch-agent/tool/cmdwrapper"
1111
"github.com/aws/amazon-cloudwatch-agent/translator/flags"
1212
)
1313

1414
func main() {
15-
log.Printf("Starting config-translator, this will map back to a call to amazon-cloudwatch-agent")
15+
fmt.Println("Starting config-translator, this will map back to a call to amazon-cloudwatch-agent")
1616

1717
fs, translatorFlags := cmdwrapper.CreateFlagSet(flags.TranslatorCommand, flags.TranslatorFlags)
1818
fs.Parse(os.Args[1:]) // Skip program name only
1919

2020
err := cmdwrapper.ExecuteSubcommand(flags.TranslatorCommand, translatorFlags)
2121
if err != nil {
22+
fmt.Println(err.Error())
2223
os.Exit(1)
2324
}
2425
}

tool/cmdwrapper/cmdwrapper.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"errors"
88
"flag"
99
"fmt"
10-
"log"
1110
"os"
1211
"os/exec"
1312
"path/filepath"
@@ -85,7 +84,7 @@ func ExecuteSubcommand(command string, flags map[string]*string) error {
8584
// Handle error appropriately
8685
return err
8786
}
88-
log.Printf("Executing %s with arguments: %v", paths.AgentBinaryPath, args)
87+
fmt.Printf("Executing %s with arguments: %v", paths.AgentBinaryPath, args)
8988
// Use execCommand instead of exec.Command directly
9089
cmd := execCommand(agentPath, args...)
9190
cmd.Stdout = os.Stdout
@@ -95,9 +94,9 @@ func ExecuteSubcommand(command string, flags map[string]*string) error {
9594
if err := cmd.Run(); err != nil {
9695
var exitErr *exec.ExitError
9796
if errors.As(err, &exitErr) {
98-
log.Fatalf("E! %s process exited with non-zero status: %d", command, exitErr.ExitCode())
97+
return fmt.Errorf("E! %s process exited with non-zero status: %d", command, exitErr.ExitCode())
9998
}
100-
log.Fatalf("E! %s failed. Error: %v", command, err)
99+
return fmt.Errorf("E! %s failed. Error: %v", command, err)
101100
}
102101

103102
return nil

0 commit comments

Comments
 (0)