feat: new WithMap method for adding multiple values with one call
This commit is contained in:
parent
56b1e3612b
commit
eb8b9abe1a
2 changed files with 13 additions and 0 deletions
7
entry.go
7
entry.go
|
@ -49,6 +49,13 @@ func (entry *Entry) With(key string, value any) *Entry {
|
|||
return entry
|
||||
}
|
||||
|
||||
func (entry *Entry) WithMap(entries map[string]any) *Entry {
|
||||
for key, value := range entries {
|
||||
entry.With(key, value)
|
||||
}
|
||||
return entry
|
||||
}
|
||||
|
||||
func (entry *Entry) WithContent(content []Content) *Entry {
|
||||
entry.Content = append(entry.Content, content...)
|
||||
return entry
|
||||
|
|
|
@ -113,6 +113,12 @@ func (logger *Logger) With(key string, value any) *Entry {
|
|||
return entry
|
||||
}
|
||||
|
||||
func (logger *Logger) WithMap(entries map[string]any) *Entry {
|
||||
entry := NewEntry(logger)
|
||||
entry.WithMap(entries)
|
||||
return entry
|
||||
}
|
||||
|
||||
func (logger *Logger) WithContent(content []Content) *Entry {
|
||||
entry := NewEntry(logger)
|
||||
entry.WithContent(content)
|
||||
|
|
Loading…
Add table
Reference in a new issue