예제 #1
0
파일: echo.go 프로젝트: jllopis/try6
// ColoredLog enable/disable colored log.
func (e *Echo) ColoredLog(on bool) {
	if on {
		color.Enable()
	} else {
		color.Disable()
	}
}
예제 #2
0
파일: log.go 프로젝트: o1egl/gommon
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()
}
예제 #3
0
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()
}
예제 #4
0
파일: log.go 프로젝트: mattn/gommon
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"),
		}
	}
}
예제 #5
0
파일: echo.go 프로젝트: transtone/echo
// ColoredLog enable/disable colored log.
func (e *Echo) ColoredLog(on bool) {
	color.Disable()
}
예제 #6
0
파일: echo.go 프로젝트: dre1080/echo
// DisableColoredLog disables colored log.
func (e *Echo) DisableColoredLog() {
	color.Disable()
}