package hlog import "github.com/rs/zerolog" type Level = zerolog.Level // Takes a log level as string and converts it to a Level interface. // If the string is not a valid input it will return InfoLevel func LogLevel(level string) Level { levels := map[string]zerolog.Level{ "trace": zerolog.TraceLevel, "debug": zerolog.DebugLevel, "info": zerolog.InfoLevel, "warn": zerolog.WarnLevel, "error": zerolog.ErrorLevel, "fatal": zerolog.FatalLevel, "panic": zerolog.PanicLevel, } logLevel, valid := levels[level] if !valid { return zerolog.InfoLevel } return logLevel }