in src/Analyzer.Cli/CommandLineParser.cs [330:352]
private void CreateLoggers(bool verbose)
{
this.summaryLogger = new SummaryLogger(verbose);
using var loggerFactory = LoggerFactory.Create(builder =>
{
builder
.SetMinimumLevel(verbose ? LogLevel.Debug : LogLevel.Information)
.AddConsole(options =>
{
options.FormatterName = "ConsoleLoggerFormatter";
})
.AddProvider(new SummaryLoggerProvider(summaryLogger))
.AddConsoleFormatter<ConsoleLoggerFormatter, ConsoleLoggerFormatterOptions>(options => options.Verbose = verbose);
});
if (this.reportWriter is SarifReportWriter sarifWriter)
{
loggerFactory.AddProvider(new SarifNotificationLoggerProvider(sarifWriter.SarifLogger));
}
this.logger = loggerFactory.CreateLogger("TemplateAnalyzerCli");
}