feat: new map type alias

This commit is contained in:
Martin Riedl 2025-03-05 17:46:59 +01:00
parent ba2ba315d0
commit a2883c1077
Signed by: martinr92
GPG key ID: FB68DA65516A804C
3 changed files with 5 additions and 3 deletions

View file

@ -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")

View file

@ -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)
}

View file

@ -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