Skip to content

Commit

Permalink
chore: add logger.Info
Browse files Browse the repository at this point in the history
  • Loading branch information
moshloop committed Sep 30, 2024
1 parent be92245 commit 984c123
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions logger/slog.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package logger

import (
"context"
"encoding/json"
"fmt"
"log/slog"
"net/http"
Expand Down Expand Up @@ -152,7 +151,7 @@ func camelCaseWords(s string) []string {
var result strings.Builder
var last rune
for _, r := range s {
if unicode.IsUpper(r) && !unicode.IsUpper(last) {
if unicode.IsUpper(r) && !unicode.IsUpper(last) && result.Len() > 0 {
result.WriteRune(' ')
result.WriteRune(r)
} else {
Expand Down Expand Up @@ -238,7 +237,11 @@ func (s SlogLogger) Debugf(format string, args ...interface{}) {
}

func (s SlogLogger) handle(r slog.Record, format string, args ...interface{}) {
s.handleRaw(r, fmt.Sprintf(format, args...))
if len(args) == 0 {
s.handleRaw(r, format)
} else {
s.handleRaw(r, fmt.Sprintf(format, args...))
}
}

func (s SlogLogger) handleRaw(r slog.Record, msg string) {
Expand All @@ -248,7 +251,7 @@ func (s SlogLogger) handleRaw(r slog.Record, msg string) {
}
r.Message = msg
} else if s.Prefix != "" {
r.Message = fmt.Sprintf(fmt.Sprintf("(%s) ", BrightF(s.Prefix)) + msg)
r.Message = fmt.Sprintf("(%s) %s", BrightF(s.Prefix), msg)
} else {
r.Message = msg
}
Expand Down Expand Up @@ -318,6 +321,13 @@ func (v slogVerbose) Infof(format string, args ...interface{}) {
v.handle(slog.NewRecord(time.Now(), v.level, "", CallerPC()), format, args...)
}

func (v slogVerbose) Info(msg string) {
if !v.Logger.Enabled(todo, v.level) {
return
}

v.handleRaw(slog.NewRecord(time.Now(), v.level, "", CallerPC()), msg)
}
func (v slogVerbose) Enabled() bool {
return v.Logger.Enabled(context.Background(), v.level)
}
Expand Down

0 comments on commit 984c123

Please sign in to comment.