Skip to content

Commit 8e95ece

Browse files
authored
send --json and --csv results to stdout and logs to stderr (#39)
1 parent 9a8bca8 commit 8e95ece

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func init() {
2020
// warn level is for suppress modes
2121
// error level is for errors
2222

23-
log.SetOutput(os.Stdout)
23+
log.SetOutput(os.Stderr)
2424
log.SetFormatter(formatter)
2525
log.SetLevel(log.InfoLevel)
2626
}

speedtest/helper.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"math"
99
"mime/multipart"
1010
"net/http"
11+
"os"
1112
"strconv"
1213
"strings"
1314
"time"
@@ -193,13 +194,13 @@ func doSpeedTest(c *cli.Context, servers []defs.Server, telemetryServer defs.Tel
193194
if err := gocsv.MarshalWithoutHeaders(&reps_csv, &buf); err != nil {
194195
log.Errorf("Error generating CSV report: %s", err)
195196
} else {
196-
log.Warn(buf.String())
197+
os.Stdout.WriteString(buf.String())
197198
}
198199
} else if c.Bool(defs.OptionJSON) {
199200
if b, err := json.Marshal(&reps_json); err != nil {
200201
log.Errorf("Error generating JSON report: %s", err)
201202
} else {
202-
log.Warnf("%s", b)
203+
os.Stdout.Write(b[:])
203204
}
204205
}
205206

0 commit comments

Comments
 (0)