func initLevels() { levels = []string{ color.Blue("DEBUG"), color.Green("INFO"), color.Yellow("WARN"), color.Red("ERROR"), color.RedBg("FATAL"), } }
func initLevels() { levels = []string{ color.Cyan("TRACE"), color.Blue("DEBUG"), color.Green("INFO"), color.Magenta("NOTICE"), color.Yellow("WARN"), color.Red("ERROR"), color.RedBg("FATAL"), } }
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"), } } }