LANCommander/LANCommander.Server.Settings/Models/LogSettings.cs

30 lines
796 B
C#
Raw Permalink Normal View History

using LANCommander.Server.Settings.Enums;
using Microsoft.Extensions.Logging;
namespace LANCommander.Server.Settings.Models;
public class LogSettings
{
public bool IgnorePings { get; set; } = true;
public IEnumerable<LoggingProvider> Providers { get; set; } =
[
new()
{
Name = "Console",
MinimumLevel = LogLevel.Information, Type = LoggingProviderType.Console
},
new()
{
Name = "File",
MinimumLevel = LogLevel.Information,
Type = LoggingProviderType.File,
ConnectionString = "Logs"
},
new()
{
Name = "Server Console",
MinimumLevel = LogLevel.Information,
Type = LoggingProviderType.SignalR
},
];
}