Example #1
0
        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;
            }
        }
Example #3
0
        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;
            }
        }