示例#1
0
        /// <summary>
        /// Logs the events from text output.
        /// </summary>
        /// <param name="singleLine">The single line.</param>
        /// <param name="messageImportance">The message importance.</param>
        protected override void LogEventsFromTextOutput(string singleLine, Microsoft.Build.Framework.MessageImportance messageImportance)
        {
            //base.LogEventsFromTextOutput(singleLine, messageImportance);
            CakeContext.Log.Write(Cake.Core.Diagnostics.Verbosity.Verbose, Cake.Core.Diagnostics.LogLevel.Error, singleLine);

            _outputBuffer.Append(singleLine);
        }
示例#2
0
        /// <summary>
        /// Logs the events from text output.
        /// </summary>
        /// <param name="singleLine">The single line.</param>
        /// <param name="messageImportance">The message importance.</param>
        protected override void LogEventsFromTextOutput(string singleLine, Microsoft.Build.Framework.MessageImportance messageImportance)
        {
            if (messageImportance != MessageImportance.High)
            {
                if (NoInfoMessages && singleLine.StartsWith("Info:",
                                                            StringComparison.OrdinalIgnoreCase))
                {
                    return;
                }
                else if (NoWarnMessages && singleLine.StartsWith("Warn:",
                                                                 StringComparison.OrdinalIgnoreCase))
                {
                    return;
                }
            }

            base.LogEventsFromTextOutput(singleLine, messageImportance);
        }
示例#3
0
 /// <summary>
 /// Logs the events from text output.
 /// </summary>
 /// <param name="singleLine">The single line.</param>
 /// <param name="messageImportance">The message importance.</param>
 protected override void LogEventsFromTextOutput(string singleLine, Microsoft.Build.Framework.MessageImportance messageImportance)
 {
     base.LogEventsFromTextOutput(singleLine, messageImportance);
     _outputBuffer.Append(singleLine);
 }
示例#4
0
 public VBError(string message, Microsoft.Build.Framework.MessageImportance importance)
 {
     this.Message           = message;
     this.MessageImportance = importance;
 }
示例#5
0
 public void LogMessage(Core.MessageImportance importance, string message)
 {
     Microsoft.Build.Framework.MessageImportance imp = (Microsoft.Build.Framework.MessageImportance)Enum.ToObject(typeof(MessageImportance), (int)importance);
     logger.LogMessage(imp, message);
 }