public RunDomainEntity AddLog(string log, RunLogType logType) { var logs = Logs.ToList(); logs.Add(new RunLogDomainEntity() { Content = log, LogType = logType }); Logs = logs; return(this); }
public async Task <Stream> DownloadLog(string organization, Guid runId, RunLogType type) { var req = new HttpRequestMessage(HttpMethod.Get, $"/{organization}/runs/{runId}/logs/{type}"); req.Headers.Accept.Clear(); req.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("text/plain")); req.Headers.Authorization = await tokenProvider.AcquireAuthHeader(); var response = await api.SendAsync(req); await response.EnsureSuccess(); return(await response.Content.ReadAsStreamAsync()); }
/// <summary> /// Call made by the node when data is read from the standard output or error of the job app. /// </summary> /// <param name="type">Indicates whether the data is from the standard output or error.</param> /// <param name="index">Sequencing index for this message.</param> /// <param name="log">The data to log.</param> public Task Log(RunLogType type, int index, string log) => SendAsync(nameof(Log), type, index, log);