feat: new map type alias
This commit is contained in:
parent
ba2ba315d0
commit
a2883c1077
3 changed files with 5 additions and 3 deletions
|
@ -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")
|
||||
|
|
4
entry.go
4
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)
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue