Git backed by object storage because you can't stop me
git
object-storage
kefka
1package internal
2
3import (
4 "log/slog"
5 "os"
6)
7
8func InitSlog(level string) (*slog.Logger, error) {
9 var lvl slog.Level
10 if err := lvl.UnmarshalText([]byte(level)); err != nil {
11 return nil, err
12 }
13
14 return slog.New(slog.NewJSONHandler(os.Stderr, &slog.HandlerOptions{Level: lvl})), nil
15}