private static bool TryApplyVerbosityParameter()

in TeamCity.MSBuild.Logger/ParametersParser.cs [159:195]


        private static bool TryApplyVerbosityParameter(string parameterValue, out string error, out LoggerVerbosity verbosity)
        {
            var parameterValueUpper = parameterValue.ToUpperInvariant();
            error = null;
            switch (parameterValueUpper)
            {
                case "N":
                case "NORMAL":
                    verbosity = LoggerVerbosity.Normal;
                    return true;

                case "M":
                case "MINIMAL":
                    verbosity = LoggerVerbosity.Minimal;
                    return true;

                case "DIAG":
                case "DIAGNOSTIC":
                    verbosity = LoggerVerbosity.Diagnostic;
                    return true;

                case "D":
                case "DETAILED":
                    verbosity = LoggerVerbosity.Detailed;
                    return true;

                case "Q":
                case "QUIET":
                    verbosity = LoggerVerbosity.Quiet;
                    return true;

                default:
                    error = $"Invalid verbosity \"{parameterValue}\"";
                    verbosity = default;
                    return false;
            }
        }