From 0929041a9ccce566411e9a36713cb4125d72a1ed Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sat, 5 Oct 2024 01:16:29 +0300 Subject: feat: implement logging system --- internal/utils/log.go | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 internal/utils/log.go (limited to 'internal/utils/log.go') diff --git a/internal/utils/log.go b/internal/utils/log.go deleted file mode 100644 index 3548bd3..0000000 --- a/internal/utils/log.go +++ /dev/null @@ -1,44 +0,0 @@ -package utils - -import ( - "context" - "fmt" - "io" - "log" - "log/slog" - "os" - "time" -) - -func SetupLogger(name string) { - logger := slog.New(CustomHandler{os.Stdout, name, nil}) - slog.SetDefault(logger) - slog.SetLogLoggerLevel() -} - -type CustomHandler struct { - writer io.Writer - group string - attrs []slog.Attr -} - -func (h CustomHandler) Handle(ctx context.Context, r slog.Record) error { - // timestamp := time.Now().Format(time.RFC3339Nano) - timestamp := time.Now().Format(time.TimeOnly) - severity := r.Level.String() - _, err := fmt.Fprintf(h.writer, "[%s] [%s/%s]: %s\n", timestamp, h.group, severity, r.Message) - return err -} - -func (h CustomHandler) Enabled(ctx context.Context, level slog.Level) bool { - slog.Handler - return true -} - -func (h CustomHandler) WithAttrs(attrs []slog.Attr) slog.Handler { - return &CustomHandler{h.writer, h.group, append(h.attrs, attrs...)} -} - -func (h CustomHandler) WithGroup(name string) slog.Handler { - return &CustomHandler{h.writer, name, h.attrs} -} -- cgit v1.3.1