diff --git a/client/daemon.go b/client/daemon.go
index <HASH>..<HASH> 100644
--- a/client/daemon.go
+++ b/client/daemon.go
@@ -18,7 +18,7 @@ var (
 			},
 			cli.StringFlag{
 				Name:  "log",
-				Usage: "specific output log file, otherwise output to stderr by default",
+				Usage: "specific output log file, otherwise output to stdout by default",
 			},
 			cli.StringFlag{
 				Name:  "root",
diff --git a/daemon/daemon.go b/daemon/daemon.go
index <HASH>..<HASH> 100644
--- a/daemon/daemon.go
+++ b/daemon/daemon.go
@@ -202,7 +202,7 @@ func daemonEnvironmentSetup(c *cli.Context) error {
 		logrus.SetFormatter(&logrus.JSONFormatter{})
 		logrus.SetOutput(logFile)
 	} else {
-		logrus.SetOutput(os.Stderr)
+		logrus.SetOutput(os.Stdout)
 	}
 
 	return nil
daemon: Update default log output to stdout rather than stderr

client log still remain at stderr, since we won't want it to interfere with
return result.