Microsoft.R.Host.Client.RHostLoggingExtensions.RHostProcessStarted C# (CSharp) Method

RHostProcessStarted() public static method

public static RHostProcessStarted ( this log, ProcessStartInfo psi ) : void
log this
psi System.Diagnostics.ProcessStartInfo
return void
        public static void RHostProcessStarted(this IActionLog log, ProcessStartInfo psi) {
            var sb = new StringBuilder();
            sb.AppendLine(Invariant($"R Host process started: {psi.FileName}"));
            if (psi.EnvironmentVariables.Count > 0) {
                sb.AppendLine("Environment variables:");
                foreach (var variable in psi.Environment) {
                    sb.Append(' ', 4).AppendLine(Invariant($"{variable.Key}={variable.Value}"));
                }
            }
            log.WriteLineAsync(LogVerbosity.Minimal, MessageCategory.General, sb.ToString());
        }