newLogger returns a new kite logger based on koding/logging package and a SetLogLvel function. The current logLevel is INFO by default, which can be changed with KITE_LOG_LEVEL environment variable.
(name string)
| 78 | // SetLogLvel function. The current logLevel is INFO by default, which can be |
| 79 | // changed with KITE_LOG_LEVEL environment variable. |
| 80 | func newLogger(name string) (Logger, func(Level)) { |
| 81 | logger := logging.NewLogger(name) |
| 82 | logger.SetLevel(convertLevel(getLogLevel())) |
| 83 | |
| 84 | if os.Getenv("KITE_LOG_NOCOLOR") != "" { |
| 85 | logging.StdoutHandler.Colorize = false |
| 86 | logging.StderrHandler.Colorize = false |
| 87 | } |
| 88 | |
| 89 | setLevel := func(l Level) { |
| 90 | logger.SetLevel(convertLevel(l)) |
| 91 | logging.DefaultHandler.SetLevel(convertLevel(l)) |
| 92 | } |
| 93 | |
| 94 | return logger, setLevel |
| 95 | } |
no test coverage detected