diff --git a/cmd/simple/main.go b/cmd/simple/main.go index ced0b54..2764ef4 100644 --- a/cmd/simple/main.go +++ b/cmd/simple/main.go @@ -17,7 +17,7 @@ func someMethod() { } func anotherMethod() { - log.Default.WithMap(map[string]any{ + log.Default.WithMap(log.Map{ "foo": "bar", "bar": "baz", }).Info("Second Hello World") diff --git a/entry.go b/entry.go index 58986c1..8c2b308 100644 --- a/entry.go +++ b/entry.go @@ -34,6 +34,8 @@ type Content struct { Value any `json:"value"` } +type Map map[string]any + func NewEntry(logger *Logger) *Entry { return &Entry{ Logger: logger, @@ -49,7 +51,7 @@ func (entry *Entry) With(key string, value any) *Entry { return entry } -func (entry *Entry) WithMap(entries map[string]any) *Entry { +func (entry *Entry) WithMap(entries Map) *Entry { for key, value := range entries { entry.With(key, value) } diff --git a/logger.go b/logger.go index 7341413..542855c 100644 --- a/logger.go +++ b/logger.go @@ -113,7 +113,7 @@ func (logger *Logger) With(key string, value any) *Entry { return entry } -func (logger *Logger) WithMap(entries map[string]any) *Entry { +func (logger *Logger) WithMap(entries Map) *Entry { entry := NewEntry(logger) entry.WithMap(entries) return entry