You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Horde: Move log messages into EpicGames.Horde.
#rnx [CL 32785805 by ben marsh in ue5-main branch]
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
// Copyright Epic Games, Inc. All Rights Reserved.
|
||||
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using EpicGames.Core;
|
||||
|
||||
#pragma warning disable CA2227 // Change 'InputDependencies' to be read-only by removing the property setter
|
||||
|
||||
namespace EpicGames.Horde.Jobs.Graphs
|
||||
{
|
||||
|
||||
@@ -0,0 +1,103 @@
|
||||
// Copyright Epic Games, Inc. All Rights Reserved.
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using EpicGames.Horde.Agents.Leases;
|
||||
using EpicGames.Horde.Agents.Sessions;
|
||||
using EpicGames.Horde.Jobs;
|
||||
|
||||
#pragma warning disable CA2227 // Change 'Lines' to be read-only by removing the property setter
|
||||
|
||||
namespace EpicGames.Horde.Logs
|
||||
{
|
||||
/// <summary>
|
||||
/// The type of data stored in this log file
|
||||
/// </summary>
|
||||
public enum LogType
|
||||
{
|
||||
/// <summary>
|
||||
/// Plain text data
|
||||
/// </summary>
|
||||
Text,
|
||||
|
||||
/// <summary>
|
||||
/// Structured json objects, output as one object per line (without trailing commas)
|
||||
/// </summary>
|
||||
Json
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates a new log file
|
||||
/// </summary>
|
||||
public class CreateLogRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// Type of the log file
|
||||
/// </summary>
|
||||
public LogType Type { get; set; } = LogType.Json;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Response from creating a log file
|
||||
/// </summary>
|
||||
public class CreateLogResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// Identifier for the created log file
|
||||
/// </summary>
|
||||
public string Id { get; set; } = String.Empty;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Response describing a log file
|
||||
/// </summary>
|
||||
public class GetLogResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// Unique id of the log file
|
||||
/// </summary>
|
||||
public LogId Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Unique id of the job for this log file
|
||||
/// </summary>
|
||||
public JobId JobId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The lease allowed to write to this log
|
||||
/// </summary>
|
||||
public LeaseId? LeaseId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The session allowed to write to this log
|
||||
/// </summary>
|
||||
public SessionId? SessionId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Type of events stored in this log
|
||||
/// </summary>
|
||||
public LogType Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Number of lines in the file
|
||||
/// </summary>
|
||||
public int LineCount { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Response describing a log file
|
||||
/// </summary>
|
||||
public class SearchLogResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// List of line numbers containing the search text
|
||||
/// </summary>
|
||||
public List<int> Lines { get; set; } = new List<int>();
|
||||
|
||||
/// <summary>
|
||||
/// Stats for the search
|
||||
/// </summary>
|
||||
public SearchStats? Stats { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user