in spectator/meter/id.go [128:143]
func (id *Id) WithTags(tags map[string]string) *Id {
if len(tags) == 0 {
return id
}
newTags := make(map[string]string)
for k, v := range id.tags {
newTags[k] = v
}
for k, v := range tags {
newTags[k] = v
}
return NewId(id.name, newTags)
}