From e27ace338342bf2db0d64b897ce2aa4c1ae56de3 Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Tue, 14 Mar 2017 16:48:55 +0800 Subject: [PATCH] feat: support cygwin for log writer. --- logger.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/logger.go b/logger.go index c7cbfe1f..dc6f1415 100644 --- a/logger.go +++ b/logger.go @@ -54,7 +54,9 @@ func Logger() HandlerFunc { func LoggerWithWriter(out io.Writer, notlogged ...string) HandlerFunc { isTerm := true - if w, ok := out.(*os.File); !ok || !isatty.IsTerminal(w.Fd()) || disableColor { + if w, ok := out.(*os.File); !ok || + (os.Getenv("TERM") == "dumb" || (!isatty.IsTerminal(w.Fd()) && !isatty.IsCygwinTerminal(w.Fd()))) || + disableColor { isTerm = false }