using System.ComponentModel.DataAnnotations; namespace Mirea.Api.Dto.Requests.Configuration; /// /// Represents a request to configure logging settings. /// public class LoggingRequest { /// /// Gets or sets a value indicating whether logging to file is enabled. /// [Required] public bool EnableLogToFile { get; set; } /// /// Gets or sets the log file name. /// public string? LogFileName { get; set; } /// /// Gets or sets the log file path. /// public string? LogFilePath { get; set; } /// /// Gets or sets the API key for integrating with Seq, a log aggregation service. /// If provided, logs will be sent to a Seq server using this API key. /// public string? ApiKeySeq { get; set; } /// /// Gets or sets the server URL for the Seq logging service. /// This property specifies the Seq server endpoint to which logs will be sent. /// If is provided, logs will be sent to this server. /// public string? ApiServerSeq { get; set; } }