Released v1

This commit is contained in:
Steve Cliff
2026-02-12 10:37:19 +00:00
commit b07572fed5
77 changed files with 19518 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
package logging
import (
"log/slog"
"os"
"strings"
)
func NewLogger(level string) *slog.Logger {
var logLevel slog.Level
switch strings.ToUpper(level) {
case "DEBUG":
logLevel = slog.LevelDebug
case "INFO":
logLevel = slog.LevelInfo
case "WARN":
logLevel = slog.LevelWarn
case "ERROR":
logLevel = slog.LevelError
default:
logLevel = slog.LevelWarn
}
handler := slog.NewJSONHandler(os.Stderr, &slog.HandlerOptions{
Level: logLevel,
})
return slog.New(handler)
}