in grok.go [82:114]
func NewComplete(additionalPatterns ...map[string]string) (*Grok, error) {
g, err := NewWithPatterns(
patterns.AWS,
patterns.Bind9,
patterns.Bro,
patterns.Exim,
patterns.HAProxy,
patterns.Httpd,
patterns.Firewalls,
patterns.Java,
patterns.Junos,
patterns.Maven,
patterns.MCollective,
patterns.MongoDB,
patterns.PostgreSQL,
patterns.Rails,
patterns.Redis,
patterns.Ruby,
patterns.Squid,
patterns.Syslog,
)
if err != nil {
return nil, err
}
for _, p := range additionalPatterns {
if err := g.AddPatterns(p); err != nil {
return nil, err
}
}
return g, nil
}