diff --git a/Source/Tools/Flax.Build/Build/Graph/LocalExecutor.cs b/Source/Tools/Flax.Build/Build/Graph/LocalExecutor.cs index 6f0a373e8..0c82793bf 100644 --- a/Source/Tools/Flax.Build/Build/Graph/LocalExecutor.cs +++ b/Source/Tools/Flax.Build/Build/Graph/LocalExecutor.cs @@ -237,7 +237,7 @@ namespace Flax.Build.BuildSystem.Graph CreateNoWindow = true, }; process.OutputDataReceived += ProcessDebugOutput; - process.ErrorDataReceived += ProcessDebugOutput; + process.ErrorDataReceived += ProcessDebugError; process.Start(); process.BeginOutputReadLine(); @@ -273,5 +273,14 @@ namespace Flax.Build.BuildSystem.Graph Log.Info(output); } } + + private static void ProcessDebugError(object sender, DataReceivedEventArgs e) + { + string output = e.Data; + if (output != null) + { + Log.Error(output); + } + } } } diff --git a/Source/Tools/Flax.Build/Utilities/Utilities.cs b/Source/Tools/Flax.Build/Utilities/Utilities.cs index 917b8aa77..049d1be2d 100644 --- a/Source/Tools/Flax.Build/Utilities/Utilities.cs +++ b/Source/Tools/Flax.Build/Utilities/Utilities.cs @@ -423,6 +423,14 @@ namespace Flax.Build } } + private static void StdLogError(object sender, DataReceivedEventArgs e) + { + if (e.Data != null) + { + Log.Error(e.Data); + } + } + private static void StdLogVerbose(object sender, DataReceivedEventArgs e) { if (e.Data != null) @@ -513,7 +521,7 @@ namespace Flax.Build if (options.HasFlag(RunOptions.ConsoleLogOutput)) { proc.OutputDataReceived += StdLogInfo; - proc.ErrorDataReceived += StdLogInfo; + proc.ErrorDataReceived += StdLogError; } else {