From a1244d22692e44d7e1fe36e6eee7773f065e4ed3 Mon Sep 17 00:00:00 2001 From: Tingluo Huang Date: Thu, 22 Dec 2022 10:38:29 -0500 Subject: [PATCH] Add Header/Footer to multi-line message in StdoutTraceListener. (#2336) --- src/Runner.Common/StdoutTraceListener.cs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/Runner.Common/StdoutTraceListener.cs b/src/Runner.Common/StdoutTraceListener.cs index 53ebaf5db..26822c545 100644 --- a/src/Runner.Common/StdoutTraceListener.cs +++ b/src/Runner.Common/StdoutTraceListener.cs @@ -1,8 +1,8 @@ -using GitHub.Runner.Sdk; using System; using System.Diagnostics; using System.Globalization; using System.IO; +using GitHub.Runner.Sdk; namespace GitHub.Runner.Common { @@ -24,9 +24,16 @@ namespace GitHub.Runner.Common return; } - WriteHeader(source, eventType, id); - WriteLine(message); - WriteFooter(eventCache); + if (!string.IsNullOrEmpty(message)) + { + var messageLines = message.Split(Environment.NewLine); + foreach (var messageLine in messageLines) + { + WriteHeader(source, eventType, id); + WriteLine(messageLine); + WriteFooter(eventCache); + } + } } internal bool IsEnabled(TraceOptions opts) @@ -86,5 +93,4 @@ namespace GitHub.Runner.Common IndentLevel--; } } -} - +} \ No newline at end of file