X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/729b2762630b343b50aa1cb74733635ebcc52eb4..9acc8cb9cd9ca4429712b0d31b647e9a6ecf2d96:/lib/cmd/cmd.go diff --git a/lib/cmd/cmd.go b/lib/cmd/cmd.go index b7d918739b..a03cb90f68 100644 --- a/lib/cmd/cmd.go +++ b/lib/cmd/cmd.go @@ -16,6 +16,8 @@ import ( "runtime" "sort" "strings" + + "github.com/sirupsen/logrus" ) type Handler interface { @@ -58,7 +60,7 @@ func (versionCommand) RunCommand(prog string, args []string, stdin io.Reader, st // fmt.Println(args[0]) // return 2 // }), -// })("/usr/bin/multi", []string{"foobar", "baz"})) +// })("/usr/bin/multi", []string{"foobar", "baz"}, os.Stdin, os.Stdout, os.Stderr)) // // ...prints "baz" and exits 2. type Multi map[string]Handler @@ -153,3 +155,9 @@ func SubcommandToFront(args []string, flagset FlagSet) []string { copy(newargs[flagargs+1:], args[flagargs+1:]) return newargs } + +type NoPrefixFormatter struct{} + +func (NoPrefixFormatter) Format(entry *logrus.Entry) ([]byte, error) { + return []byte(entry.Message + "\n"), nil +}