feat: support cygwin for log writer. (#834)

This commit is contained in:
Bo-Yi Wu
2017-03-15 20:15:41 -05:00
committed by GitHub
parent b1a15020d0
commit 28b18cd1fb
3 changed files with 10 additions and 8 deletions

View File

@ -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
}