diff options
Diffstat (limited to 'pkg/log')
| -rw-r--r-- | pkg/log/init.go | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/pkg/log/init.go b/pkg/log/init.go deleted file mode 100644 index 7d9456b6..00000000 --- a/pkg/log/init.go +++ /dev/null @@ -1,30 +0,0 @@ -package log - -import ( - "fmt" - "log" - "log/slog" - "net/http" - "os" - - "github.com/xlgmokha/x/pkg/env" -) - -var Logger *slog.Logger -var Default *log.Logger -var Handler slog.Handler - -func init() { - Handler = slog.NewJSONHandler(os.Stdout, nil) - Logger = slog.New(Handler).With("env", env.Fetch("APP_ENV", "development")) - Default = slog.NewLogLogger(Handler, slog.LevelInfo) -} - -type Fields map[string]interface{} - -func WithFields(r *http.Request, fields Fields) { - for key, value := range fields { - attr := slog.String(key, fmt.Sprintf("%v", value)) - Logger.LogAttrs(r.Context(), slog.LevelDebug, "x", attr) - } -} |
