Add Header/Footer to multi-line message in StdoutTraceListener. (#2336)

This commit is contained in:
Tingluo Huang
2022-12-22 10:38:29 -05:00
committed by GitHub
parent 332b97f838
commit a1244d2269

View File

@@ -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,10 +24,17 @@ namespace GitHub.Runner.Common
return;
}
if (!string.IsNullOrEmpty(message))
{
var messageLines = message.Split(Environment.NewLine);
foreach (var messageLine in messageLines)
{
WriteHeader(source, eventType, id);
WriteLine(message);
WriteLine(messageLine);
WriteFooter(eventCache);
}
}
}
internal bool IsEnabled(TraceOptions opts)
{
@@ -87,4 +94,3 @@ namespace GitHub.Runner.Common
}
}
}