in src/Microsoft.VisualStudio.SlnGen/Program.cs [303:330]
private static IEnumerable<ILogger> GetLoggers(ConsoleForwardingLogger consoleLogger, ProgramArguments arguments)
{
if (consoleLogger != null)
{
yield return consoleLogger;
}
if (arguments.FileLoggerParameters.HasValue)
{
yield return new FileLogger
{
Parameters = arguments.FileLoggerParameters.Arguments.IsNullOrWhiteSpace() ? "LogFile=slngen.log;Verbosity=Detailed" : $"LogFile=slngen.log;{arguments.FileLoggerParameters.Arguments}",
};
}
if (arguments.BinaryLogger.HasValue)
{
foreach (ILogger logger in ForwardingLogger.ParseBinaryLoggerParameters(arguments.BinaryLogger.Arguments.IsNullOrWhiteSpace() ? "slngen.binlog" : arguments.BinaryLogger.Arguments))
{
yield return logger;
}
}
foreach (ILogger logger in ForwardingLogger.ParseLoggerParameters(arguments.Loggers))
{
yield return logger;
}
}