INNER CODE UNIT · Go
SetLogLevel
shijuvar/gokit · log/log.go:56
func SetLogLevel(level Level, logFile string) {
// Creates os.*File, which has implemented io.Writer intreface
f, err := os.OpenFile(logFile, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
if err != nil {
log.Fatalf("Error opening log file: %s", err.Error())
}
// Calls function initLog by specifying log level preference.
switch level {
case TRACE:
initLog(f, f, f, f, true)
return
case INFO:
initLog(io.Discard, f, f, f, true)
return