cleaned up structure

This commit is contained in:
2026-01-01 14:54:14 +11:00
parent e9a4696c99
commit 72e1513fae
3 changed files with 50 additions and 36 deletions

24
hlog/levels.go Normal file
View File

@@ -0,0 +1,24 @@
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
}