From 46fd5a5855d1cf541a3de7d2398eb7a42f942d2a Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Tue, 16 Dec 2025 00:11:06 +0200 Subject: [PATCH] Ensure Flax.Build tasks and utilities output error messages as errors --- Source/Tools/Flax.Build/Build/Graph/LocalExecutor.cs | 11 ++++++++++- Source/Tools/Flax.Build/Utilities/Utilities.cs | 10 +++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) 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 {