Пример #1
0
        public RunDomainEntity AddLog(string log, RunLogType logType)
        {
            var logs = Logs.ToList();

            logs.Add(new RunLogDomainEntity()
            {
                Content = log, LogType = logType
            });
            Logs = logs;
            return(this);
        }
Пример #2
0
        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());
        }
Пример #3
0
 /// <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);