Browse Source

FIX: collect subcmd stdout/stderr

boyska 4 years ago
parent
commit
07a3569e86
1 changed files with 3 additions and 2 deletions
  1. 3 2
      app/cmd/rss2cmd/main.go

+ 3 - 2
app/cmd/rss2cmd/main.go

@@ -82,7 +82,8 @@ func (p CommandPublisher) Publish(event rss.Event, formatter func(rss.Event) str
 	}
 	textbuf := bytes.NewBuffer([]byte(event.Item.Content))
 	cmd.Stdin = textbuf
-	cmd.Stdout = os.Stderr
+	cmd.Stdout = os.Stdout
+	cmd.Stderr = os.Stderr
 	cmdErr := cmd.Run()
 
 	// TODO: move to goroutine?
@@ -109,7 +110,7 @@ func main() {
 	}
 
 	if o.Dbg {
-		log.Setup(log.Debug)
+		log.Setup(log.Debug, log.Out(os.Stderr))
 	}
 
 	notif, pub, err := setup(o)