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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…