public void Compile(string pattern) { var grok = new Grok(); foreach(var p in _patterns) grok.AddPattern(p.Key, p.Value); grok.Compile(pattern); Log.InfoFormat("Pile compiled new grok, pattern: {0}, expandedPattern = {1}", pattern, grok.ExpandedPattern); _groks.Add(grok); }
public void Blah() { var grok = new Grok(); grok.AddPattern("USERNAME", "[a-z]+"); grok.AddPattern("HENLOG", "%{USERNAME:user};"); grok.Compile("%{HENLOG:mylog}"); var match = grok.Match("aaaaa;"); match.Should().NotBeNull(); var captures = match.Captures; }
public void Compile(string pattern) { var grok = new Grok(); foreach (var p in _patterns) { grok.AddPattern(p.Key, p.Value); } grok.Compile(pattern); Log.InfoFormat("Pile compiled new grok, pattern: {0}, expandedPattern = {1}", pattern, grok.ExpandedPattern); _groks.Add(grok); }