package flaterr import ( "github.com/rs/zerolog" ) func (ew *Wrapper) Bool(key string, val bool) *Wrapper { if key != "" { ew.event.Bool(key, val) if ew.mBool == nil { ew.mBool = map[string]bool{} } ew.mBool[key] = val } return ew } func (ew *Wrapper) Int(key string, val int) *Wrapper { if key != "" { ew.event.Int(key, val) if ew.mInt == nil { ew.mInt = map[string]int{} } ew.mInt[key] = val } return ew } func (ew *Wrapper) Int64(key string, val int64) *Wrapper { if key != "" { ew.event.Int64(key, val) if ew.mInt64 == nil { ew.mInt64 = map[string]int64{} } ew.mInt64[key] = val } return ew } func (ew *Wrapper) Float64(key string, val float64) *Wrapper { if key != "" { ew.event.Float64(key, val) if ew.mFloat64 == nil { ew.mFloat64 = map[string]float64{} } ew.mFloat64[key] = val } return ew } func (ew *Wrapper) Str(key string, val string) *Wrapper { if key != "" { ew.event.Str(key, val) if ew.mStr == nil { ew.mStr = map[string]string{} } ew.mStr[key] = val } return ew } func (ew *Wrapper) Dict(key string, val *zerolog.Event) *Wrapper { if key != "" { ew.event.Dict(key, val) if ew.mDict == nil { ew.mDict = map[string]*zerolog.Event{} } ew.mDict[key] = val } return ew } func (ew *Wrapper) Ints(key string, val []int) *Wrapper { if key != "" { ew.event.Ints(key, val) if ew.mInts == nil { ew.mInts = map[string][]int{} } ew.mInts[key] = val } return ew }