[msbuild] Added logging for all of the overridden MSBuild default tasks (#1829)

This commit is contained in:
Jeffrey Stedfast 2017-03-07 17:40:26 -05:00
Родитель 1c6565eaf5
Коммит 694bd212b3
8 изменённых файлов: 94 добавлений и 6 удалений

Просмотреть файл

@ -51,6 +51,11 @@ namespace Xamarin.MacDev.Tasks
log.LogMessage (TaskPropertyImportance, " {0}: {1}", propertyName, value);
}
public static void LogTaskProperty (this TaskLoggingHelper log, string propertyName, int value)
{
log.LogMessage (TaskPropertyImportance, " {0}: {1}", propertyName, value);
}
public static void LogTaskName (this TaskLoggingHelper log, string taskName)
{
log.LogMessage (TaskPropertyImportance, "{0} Task", taskName);

Просмотреть файл

@ -1,6 +1,22 @@
namespace Microsoft.Build.Tasks
using Xamarin.MacDev.Tasks;
namespace Microsoft.Build.Tasks
{
public class Copy : CopyBase
{
public override bool Execute ()
{
Log.LogTaskName ("Copy");
Log.LogTaskProperty ("DestinationFiles", DestinationFiles);
Log.LogTaskProperty ("DestinationFolder", DestinationFolder);
Log.LogTaskProperty ("OverwriteReadOnlyFiles", OverwriteReadOnlyFiles);
Log.LogTaskProperty ("Retries", Retries);
Log.LogTaskProperty ("RetryDelayMilliseconds", RetryDelayMilliseconds);
Log.LogTaskProperty ("SkipUnchangedFiles", SkipUnchangedFiles);
Log.LogTaskProperty ("SourceFiles", SourceFiles);
Log.LogTaskProperty ("UseHardlinksIfPossible", UseHardlinksIfPossible);
return base.Execute ();
}
}
}

Просмотреть файл

@ -1,6 +1,16 @@
namespace Microsoft.Build.Tasks
using Xamarin.MacDev.Tasks;
namespace Microsoft.Build.Tasks
{
public class Delete : DeleteBase
{
public override bool Execute ()
{
Log.LogTaskName ("Delete");
Log.LogTaskProperty ("Files", Files);
Log.LogTaskProperty ("TreatErrorsAsWarnings", TreatErrorsAsWarnings);
return base.Execute ();
}
}
}

Просмотреть файл

@ -1,6 +1,22 @@
namespace Microsoft.Build.Tasks
using Xamarin.MacDev.Tasks;
namespace Microsoft.Build.Tasks
{
public class Exec : ExecBase
{
public override bool Execute ()
{
Log.LogTaskName ("Exec");
Log.LogTaskProperty ("Command", Command);
Log.LogTaskProperty ("CustomErrorRegularExpression", CustomErrorRegularExpression);
Log.LogTaskProperty ("CustomWarningRegularExpression", CustomWarningRegularExpression);
Log.LogTaskProperty ("IgnoreExitCode", IgnoreExitCode);
Log.LogTaskProperty ("IgnoreStandardErrorWarningFormat", IgnoreStandardErrorWarningFormat);
Log.LogTaskProperty ("StdErrEncoding", StdErrEncoding);
Log.LogTaskProperty ("StdOutEncoding", StdOutEncoding);
Log.LogTaskProperty ("WorkingDirectory", WorkingDirectory);
return base.Execute ();
}
}
}

Просмотреть файл

@ -1,6 +1,15 @@
namespace Microsoft.Build.Tasks
using Xamarin.MacDev.Tasks;
namespace Microsoft.Build.Tasks
{
public class MakeDir : MakeDirBase
{
public override bool Execute ()
{
Log.LogTaskName ("MakeDir");
Log.LogTaskProperty ("Directories", Directories);
return base.Execute ();
}
}
}

Просмотреть файл

@ -1,6 +1,17 @@
namespace Microsoft.Build.Tasks
using Xamarin.MacDev.Tasks;
namespace Microsoft.Build.Tasks
{
public class Move : MoveTaskBase
{
public override bool Execute ()
{
Log.LogTaskName ("Move");
Log.LogTaskProperty ("DestinationFiles", DestinationFiles);
Log.LogTaskProperty ("DestinationFolder", DestinationFolder);
Log.LogTaskProperty ("SourceFiles", SourceFiles);
return base.Execute ();
}
}
}

Просмотреть файл

@ -1,6 +1,15 @@
using Xamarin.MacDev.Tasks;
namespace Microsoft.Build.Tasks
{
public class RemoveDir : RemoveDirBase
{
public override bool Execute ()
{
Log.LogTaskName ("RemoveDir");
Log.LogTaskProperty ("Directories", Directories);
return base.Execute ();
}
}
}

Просмотреть файл

@ -1,6 +1,18 @@
namespace Microsoft.Build.Tasks
using Xamarin.MacDev.Tasks;
namespace Microsoft.Build.Tasks
{
public class Touch : TouchBase
{
public override bool Execute ()
{
Log.LogTaskName ("Touch");
Log.LogTaskProperty ("AlwaysCreate", AlwaysCreate);
Log.LogTaskProperty ("Files", Files);
Log.LogTaskProperty ("ForceTouch", ForceTouch);
Log.LogTaskProperty ("Time", Time);
return base.Execute ();
}
}
}