Exemplo n.º 1
0
func MatcherFromTagSet(t *event.TagSet) (Matcher, error) {
	m := make(Matcher, len(*t))
	i := 0
	var verr error
	t.ForEach(func(k, v string) {
		match, err := regexp.Compile(v)
		if err != nil {
			verr = err
		} else {
			m[i] = MatchSet{
				Key:   k,
				Value: match,
			}
		}
	})
	return m, verr
}