/// <summary> /// Adds a distributed loggers to use. /// </summary> /// <param name="settings">The settings.</param> /// <param name="logger">The response file to add.</param> /// <returns>The same <see cref="DotNetCoreMSBuildSettings"/> instance so that multiple calls can be chained.</returns> /// <remarks> /// A distributed logger consists of a central and forwarding logger. MSBuild will attach an instance of the forwarding logger to each secondary node. /// For more information see https://msdn.microsoft.com/en-us/library/bb383987.aspx /// </remarks> public static DotNetCoreMSBuildSettings WithDistributedLogger(this DotNetCoreMSBuildSettings settings, MSBuildDistributedLogger logger) { EnsureSettings(settings); settings.DistributedLoggers.Add(logger); return(settings); }
/// <summary> /// Adds a distributed loggers to use. /// </summary> /// <param name="settings">The settings.</param> /// <param name="logger">The response file to add.</param> /// <returns>The same <see cref="DotNetCoreMSBuildSettings"/> instance so that multiple calls can be chained.</returns> /// <remarks> /// A distributed logger consists of a central and forwarding logger. MSBuild will attach an instance of the forwarding logger to each secondary node. /// For more information see https://msdn.microsoft.com/en-us/library/bb383987.aspx. /// </remarks> public static DotNetCoreMSBuildSettings WithDistributedLogger(this DotNetCoreMSBuildSettings settings, MSBuildDistributedLogger logger) { return((DotNetCoreMSBuildSettings)DotNet.MSBuild.DotNetMSBuildSettingsExtensions.WithDistributedLogger(settings, logger)); }