type Cmd struct {
Runner Runner
- logger log.Logger
+ logger *log.Logger
}
-func NewCmd(runner Runner, logger log.Logger) *Cmd {
+func NewCmd(runner Runner, logger *log.Logger) *Cmd {
return &Cmd{
Runner: runner,
logger: logger,
}
if err != nil {
return nil, nil, fmt.Errorf(
- "%s failed: %s; stdout: %q, stderr: %q",
+ "%s failed: %v; stdout: %q, stderr: %q",
quoted, err, stdout.String(), stderr.String())
}
return stdout.Bytes(), stderr.Bytes(), nil
c.logger.Debug2f("%s: command output:\n%s", module, out)
}
if err != nil {
- return nil, fmt.Errorf("%s failed: %s; output: %q",
+ return nil, fmt.Errorf("%s failed: %v; output: %q",
quoted, err, out)
}
return out, nil