using uCalcSoftware; var uc = new uCalc(); var t = new uCalc.Transformer(); var logText = "INFO: System start. WARN: Low disk. ERROR: DB connection failed."; t.Text = logText; // Define rules for different log levels var errorRule = t.Pattern("ERROR: {msg}."); var warnRule = t.Pattern("WARN: {msg}."); t.Find(); Console.WriteLine($"Total issues found: {t.Matches.Count()}"); Console.WriteLine("--- Error Matches ---"); Console.WriteLine(errorRule.Matches.Text); Console.WriteLine("--- Warning Matches ---"); Console.WriteLine(warnRule.Matches.Text);