DD.WellWorkover.Cloud/AsbCloudApp/Data/RequestLogDto.cs

65 lines
1.7 KiB
C#
Raw Normal View History

using System;
namespace AsbCloudApp.Data
2022-04-11 18:00:34 +05:00
{
2022-06-02 12:35:51 +05:00
/// <summary>
/// DTO журнала запросов
/// </summary>
public class RequestLogDto
{
2022-06-02 12:35:51 +05:00
/// <summary>
/// логин пользователя
/// </summary>
public string UserLogin { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// Id пользователя
/// </summary>
public int UserId { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// IP адрес пользователя
/// </summary>
public string UserIp { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// метод запроса (GET, POST,..)
/// </summary>
public string RequestMethod { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// url
/// </summary>
public string RequestPath { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// Referer
/// </summary>
public string Referer { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// продолжительность выполнения
/// </summary>
public long ElapsedMilliseconds { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// http status [200 - Ok, ...]
/// </summary>
public int Status { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// сообщение об ошибке, если она произошла
/// </summary>
public string ExceptionMessage { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// метка времени запроса
/// </summary>
public DateTime Date { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// стек вызовов
/// </summary>
public string ExceptionStack { get; set; }
}
}