From 29fc76b07a8300e99669d022532ded1ee6542d56 Mon Sep 17 00:00:00 2001 From: Gary Miller Date: Thu, 18 Jan 2018 15:36:47 +1100 Subject: [PATCH] use colorable *os.File --- handlers/cli/cli.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/handlers/cli/cli.go b/handlers/cli/cli.go index 53fc36c..f49fece 100644 --- a/handlers/cli/cli.go +++ b/handlers/cli/cli.go @@ -10,6 +10,7 @@ import ( "github.com/apex/log" "github.com/fatih/color" + colorable "github.com/mattn/go-colorable" ) // Default handler outputting to stderr. @@ -47,6 +48,13 @@ type Handler struct { // New handler. func New(w io.Writer) *Handler { + switch w2 := w.(type) { + case *os.File: + return &Handler{ + Writer: colorable.NewColorable(w2), + Padding: 3, + } + } return &Handler{ Writer: w, Padding: 3,