Merge pull request #177 from xyproto/master

Terminals on Windows may not have colors
This commit is contained in:
Simon Eskildsen 2015-05-12 09:45:09 -05:00
commit 48c21bc05c
1 changed files with 3 additions and 1 deletions

View File

@ -3,6 +3,7 @@ package logrus
import ( import (
"bytes" "bytes"
"fmt" "fmt"
"runtime"
"sort" "sort"
"strings" "strings"
"time" "time"
@ -69,7 +70,8 @@ func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
prefixFieldClashes(entry.Data) prefixFieldClashes(entry.Data)
isColored := (f.ForceColors || isTerminal) && !f.DisableColors isColorTerminal := isTerminal && (runtime.GOOS != "windows")
isColored := (f.ForceColors || isColorTerminal) && !f.DisableColors
if f.TimestampFormat == "" { if f.TimestampFormat == "" {
f.TimestampFormat = DefaultTimestampFormat f.TimestampFormat = DefaultTimestampFormat