public override void ExportToLog(Summary summary, ILogger logger) { if (useCodeBlocks) { logger.WriteLine($"```{codeBlocksSyntax}"); } logger = new LoggerWithPrefix(logger, prefix); logger.WriteLineInfo(EnvironmentHelper.GetCurrentInfo().ToFormattedString("Host")); logger.NewLine(); PrintTable(summary.Table, logger); // TODO: move this logic to an analyser var benchmarksWithTroubles = summary.Reports.Values.Where(r => !r.GetResultRuns().Any()).Select(r => r.Benchmark).ToList(); if (benchmarksWithTroubles.Count > 0) { logger.NewLine(); logger.WriteLineError("Benchmarks with troubles:"); foreach (var benchmarkWithTroubles in benchmarksWithTroubles) { logger.WriteLineError(" " + benchmarkWithTroubles.ShortInfo); } } }