in grok.go [66:79]
func NewWithPatterns(patterns ...map[string]string) (*Grok, error) {
g := &Grok{
patternDefinitions: make(map[string]string),
lookupDefaultPatterns: true,
}
for _, p := range patterns {
if err := g.AddPatterns(p); err != nil {
return nil, err
}
}
return g, nil
}