public void Log(LogLevel level, string data) { switch (level) { case LogLevel.Debug: case LogLevel.Verbose: // Detailed and Diagnostic verbosity in MSBuild shows high, normal, and low importance messages _sdkLogger.LogMessage(data, MessageImportance.Low); break; case LogLevel.Information: // Normal verbosity in MSBuild shows only high and normal importance messages _sdkLogger.LogMessage(data, MessageImportance.Normal); break; case LogLevel.Minimal: // Minimal verbosity in MSBuild shows only high importance messages _sdkLogger.LogMessage(data, MessageImportance.High); break; case LogLevel.Warning: _warnings.Add(data); break; case LogLevel.Error: _errors.Add(data); break; } }
/// <inheritdoc cref="ILogger.Log(NuGet.Common.LogLevel, string)" /> public void Log(LogLevel level, string data) { switch (level) { case LogLevel.Debug: case LogLevel.Verbose: // Debug and Verbose verbosity in NuGet maps to a low importance message in MSBuild _sdkLogger.LogMessage(data, MessageImportance.Low); break; case LogLevel.Information: // Information verbosity in NuGet maps to a normal importance message in MSBuild _sdkLogger.LogMessage(data, MessageImportance.Normal); break; case LogLevel.Minimal: // Minimal verbosity in NuGet maps to a high importance message in MSBuild _sdkLogger.LogMessage(data, MessageImportance.High); break; case LogLevel.Warning: _warnings.Add(data); break; case LogLevel.Error: _errors.Add(data); break; } }
public void Log(LogLevel level, string data) { switch (level) { case LogLevel.Debug: case LogLevel.Minimal: case LogLevel.Verbose: case LogLevel.Information: // ReSharper disable once RedundantArgumentDefaultValue _sdkLogger.LogMessage(data, MessageImportance.Low); break; case LogLevel.Warning: _warnings.Add(data); break; case LogLevel.Error: _errors.Add(data); break; } }