Ejemplo n.º 1
0
        private void TeamCityMessage(string message, Exception ex, TeamCityMessageStatus status, params object[] formatArgs)
        {
            var formattedMessage = (formatArgs != null && formatArgs.Length > 0) ? string.Format(message, formatArgs) : message;
            var sb = new StringBuilder(formattedMessage);

            sb.Replace("|", "||")
            .Replace("'", "|'")
            .Replace("\n", "|n")
            .Replace("\r", "|r")
            .Replace("\u0085", "|x")
            .Replace("\u2028", "|l")
            .Replace("\u2029", "|p")
            .Replace("[", "|[")
            .Replace("]", "|]");

            var errorDetails = "";

            if (ex != null)
            {
                errorDetails = string.Format("Message: {0}\n\nStack Trace:\n{1}", ex.Message, ex.StackTrace);
            }

            var tcMessage = string.Format("##teamcity[message text='{0}' errorDetails='{1}' status='{2}']", sb, errorDetails, status);

            _serviceMessageLogger.Logger.Log(typeof(Logger), Level.All, tcMessage, null);
        }
Ejemplo n.º 2
0
        private void TeamCityMessage(string message, Exception ex, TeamCityMessageStatus status, params object[] formatArgs)
        {
            var formattedMessage = (formatArgs != null && formatArgs.Length > 0) ? string.Format(message, formatArgs) : message;
            formattedMessage = EscapeCharsForTeamCity(formattedMessage);

            var errorDetails = "";
            if (ex != null)
            {
                errorDetails = string.Format("Message: {0}\n\nStack Trace:\n{1}", ex.Message, ex.StackTrace);
                errorDetails = EscapeCharsForTeamCity(errorDetails);
            }

            var tcMessage = string.Format("##teamcity[message text='{0}' errorDetails='{1}' status='{2}']", formattedMessage, errorDetails, status);
            _serviceMessageLogger.Logger.Log(typeof(Logger), Level.All, tcMessage, null);
        }
Ejemplo n.º 3
0
        private void TeamCityMessage(string message, Exception ex, TeamCityMessageStatus status, params object[] formatArgs)
        {
            var formattedMessage = (formatArgs != null && formatArgs.Length > 0) ? string.Format(message, formatArgs) : message;

            formattedMessage = EscapeCharsForTeamCity(formattedMessage);

            var errorDetails = "";

            if (ex != null)
            {
                errorDetails = string.Format("Message: {0}\n\nStack Trace:\n{1}", ex.Message, ex.StackTrace);
                errorDetails = EscapeCharsForTeamCity(errorDetails);
            }

            var tcMessage = string.Format("##teamcity[message text='{0}' errorDetails='{1}' status='{2}']", formattedMessage, errorDetails, status);

            _serviceMessageLogger.Logger.Log(typeof(Logger), Level.All, tcMessage, null);
        }
Ejemplo n.º 4
0
        private void TeamCityMessage(string message, Exception ex, TeamCityMessageStatus status, params object[] formatArgs)
        {
            var formattedMessage = (formatArgs != null && formatArgs.Length > 0) ? string.Format(message, formatArgs) : message;
            var sb = new StringBuilder(formattedMessage);
            sb.Replace("|", "||")
                .Replace("'", "|'")
                .Replace("\n", "|n")
                .Replace("\r", "|r")
                .Replace("\u0085", "|x")
                .Replace("\u2028", "|l")
                .Replace("\u2029", "|p")
                .Replace("[", "|[")
                .Replace("]", "|]");

            var errorDetails = "";
            if(ex != null)
            {
                errorDetails = string.Format("Message: {0}\n\nStack Trace:\n{1}", ex.Message, ex.StackTrace);
            }

            var tcMessage = string.Format("##teamcity[message text='{0}' errorDetails='{1}' status='{2}']", sb, errorDetails, status);
            _serviceMessageLogger.Logger.Log(typeof(Logger), Level.All, tcMessage, null);
        }