| Index: client/cmd/logdog_butler/subcommand_serve.go
|
| diff --git a/client/cmd/logdog_butler/subcommand_serve.go b/client/cmd/logdog_butler/subcommand_serve.go
|
| index 4f8b80ba0727053e3c4880570abeb8b137ea79a8..98171596c40f81743907f07a47c9f3d64d7207d8 100644
|
| --- a/client/cmd/logdog_butler/subcommand_serve.go
|
| +++ b/client/cmd/logdog_butler/subcommand_serve.go
|
| @@ -46,7 +46,15 @@ func (cmd *serveCommandRun) Run(app subcommands.Application, args []string) int
|
| return runtimeErrorReturnCode
|
| }
|
|
|
| - a.Main(func(b *butler.Butler) error {
|
| + // We think everything will work. Configure our Output instance.
|
| + output, err := a.configOutput()
|
| + if err != nil {
|
| + log.WithError(err).Errorf(a, "Failed to create output instance.")
|
| + return runtimeErrorReturnCode
|
| + }
|
| + defer output.Close()
|
| +
|
| + a.runWithButler(output, func(b *butler.Butler) error {
|
| b.AddStreamServer(streamServer)
|
| return nil
|
| })
|
|
|