1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// +build !appengine,!js,windows package logrus import ( "io" "os" "syscall" sequences "github.com/konsorten/go-windows-terminal-sequences" ) func initTerminal(w io.Writer) { switch v := w.(type) { case *os.File: sequences.EnableVirtualTerminalProcessing(syscall.Handle(v.Fd()), true) } }