// ColoredLog enable/disable colored log. func (e *Echo) ColoredLog(on bool) { if on { color.Enable() } else { color.Disable() } }
func (l *Logger) SetOutput(w io.Writer) { l.out = w color.Disable() if w, ok := w.(*os.File); ok && isatty.IsTerminal(w.Fd()) { color.Enable() } // NOTE: Reintialize levels to reflect color enable/disable call. initLevels() }
func (l *Logger) SetOutput(w io.Writer) { l.out = w l.err = w switch w := w.(type) { case *os.File: if isatty.IsTerminal(w.Fd()) { color.Enable() } default: color.Disable() } // NOTE: Reintialize levels to reflect color enable/disable call. initLevels() }
func (l *Logger) SetOutput(w io.Writer) { l.out = w l.err = w color.Disable() switch w := w.(type) { case *os.File: if isatty.IsTerminal(w.Fd()) { color.Enable() } levels = []string{ color.Cyan("TRACE"), color.Blue("DEBUG"), color.Green("INFO"), color.Magenta("NOTICE"), color.Yellow("WARN"), color.Red("ERROR"), color.RedBg("FATAL"), } } }