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() {
|
func anotherMethod() {
|
||||||
log.Default.WithMap(map[string]any{
|
log.Default.WithMap(log.Map{
|
||||||
"foo": "bar",
|
"foo": "bar",
|
||||||
"bar": "baz",
|
"bar": "baz",
|
||||||
}).Info("Second Hello World")
|
}).Info("Second Hello World")
|
||||||
|
|
4
entry.go
4
entry.go
|
@ -34,6 +34,8 @@ type Content struct {
|
||||||
Value any `json:"value"`
|
Value any `json:"value"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type Map map[string]any
|
||||||
|
|
||||||
func NewEntry(logger *Logger) *Entry {
|
func NewEntry(logger *Logger) *Entry {
|
||||||
return &Entry{
|
return &Entry{
|
||||||
Logger: logger,
|
Logger: logger,
|
||||||
|
@ -49,7 +51,7 @@ func (entry *Entry) With(key string, value any) *Entry {
|
||||||
return entry
|
return entry
|
||||||
}
|
}
|
||||||
|
|
||||||
func (entry *Entry) WithMap(entries map[string]any) *Entry {
|
func (entry *Entry) WithMap(entries Map) *Entry {
|
||||||
for key, value := range entries {
|
for key, value := range entries {
|
||||||
entry.With(key, value)
|
entry.With(key, value)
|
||||||
}
|
}
|
||||||
|
|
|
@ -113,7 +113,7 @@ func (logger *Logger) With(key string, value any) *Entry {
|
||||||
return entry
|
return entry
|
||||||
}
|
}
|
||||||
|
|
||||||
func (logger *Logger) WithMap(entries map[string]any) *Entry {
|
func (logger *Logger) WithMap(entries Map) *Entry {
|
||||||
entry := NewEntry(logger)
|
entry := NewEntry(logger)
|
||||||
entry.WithMap(entries)
|
entry.WithMap(entries)
|
||||||
return entry
|
return entry
|
||||||
|
|
Loading…
Add table
Reference in a new issue