summaryrefslogtreecommitdiff
path: root/internal/utils/log.go
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-10-05 01:16:29 +0300
committerKyren223 <ulmliad223@gmail.com>2024-10-05 01:16:29 +0300
commit0929041a9ccce566411e9a36713cb4125d72a1ed (patch)
tree946752c70ade73f8600b99c5ba8767268bfb5703 /internal/utils/log.go
parentddb2878cc2f7c8bcc89108726ecb2dba7c861539 (diff)
feat: implement logging system
Diffstat (limited to 'internal/utils/log.go')
-rw-r--r--internal/utils/log.go44
1 files changed, 0 insertions, 44 deletions
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}
-}