using System; namespace AsbCloudApp.Data; /// /// DTO журнала запросов /// public class RequestLogDto { /// /// логин пользователя /// public string UserLogin { get; set; } = string.Empty; /// /// Id пользователя /// public int UserId { get; set; } /// /// IP адрес пользователя /// public string? UserIp { get; set; } /// /// метод запроса (GET, POST,..) /// public string RequestMethod { get; set; } = null!; /// /// url /// public string? RequestPath { get; set; } /// /// Referer /// public string Referer { get; set; } = string.Empty; /// /// продолжительность выполнения /// public long ElapsedMilliseconds { get; set; } /// /// http status [200 - Ok, ...] /// public int Status { get; set; } /// /// метка времени запроса /// public DateTime Date { get; set; } /// /// сообщение об ошибке, если она произошла /// public string? ExceptionMessage { get; set; } = null!; /// /// стек вызовов /// public string? ExceptionStack { get; set; } = null!; /// /// Размер body /// public long? RequestContentLength { get; set; } }