MCPcopy Index your code
hub / github.com/koding/kite / newLogger

Function newLogger

logger.go:80–95  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

78// SetLogLvel function. The current logLevel is INFO by default, which can be
79// changed with KITE_LOG_LEVEL environment variable.
80func 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}

Callers 1

NewWithConfigFunction · 0.85

Calls 2

convertLevelFunction · 0.85
getLogLevelFunction · 0.85

Tested by

no test coverage detected