refactor: yeet util/ subdirs

This commit is contained in:
Julian Tölle 2024-05-02 21:18:20 +02:00
parent b6ae95f55b
commit 62578ad5c5
13 changed files with 10 additions and 10 deletions

24
contextlogger/context.go Normal file
View file

@ -0,0 +1,24 @@
package contextlogger
import (
"context"
"log/slog"
)
type key int
var loggerKey key
func New(ctx context.Context, logger *slog.Logger) context.Context {
return context.WithValue(ctx, loggerKey, logger)
}
func From(ctx context.Context) *slog.Logger {
if ctxLogger := ctx.Value(loggerKey); ctxLogger != nil {
if logger, ok := ctxLogger.(*slog.Logger); ok {
return logger
}
}
return slog.New(discardHandler{})
}