root: simple output format on logrus for parity with cli

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax 2022-01-25 08:54:05 +01:00
parent 278f94a8b6
commit d3e56ea9d9
No known key found for this signature in database
GPG Key ID: 3248E46B6BB8C7F7
2 changed files with 18 additions and 0 deletions

View File

@ -28,6 +28,8 @@ func NewRootCmd(name string, isPlugin bool, dockerCli command.Cli) *cobra.Comman
}
}
logrus.SetFormatter(&logutil.Formatter{})
logrus.AddHook(logutil.NewFilter([]logrus.Level{
logrus.DebugLevel,
},

16
util/logutil/format.go Normal file
View File

@ -0,0 +1,16 @@
package logutil
import (
"fmt"
"strings"
"github.com/sirupsen/logrus"
)
type Formatter struct {
logrus.TextFormatter
}
func (f *Formatter) Format(entry *logrus.Entry) ([]byte, error) {
return []byte(fmt.Sprintf("%s: %s\n", strings.ToUpper(entry.Level.String()), entry.Message)), nil
}