форк від Teknikode/Teknik
Ви не можете вибрати більше 25 тем
Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
49 рядки
1.1 KiB
49 рядки
1.1 KiB
using System; |
|
using System.Collections.Generic; |
|
using System.Linq; |
|
using System.Web; |
|
|
|
namespace Teknik.Configuration |
|
{ |
|
public class LoggingConfig |
|
{ |
|
public bool Enabled { get; set; } |
|
|
|
public string OutputDirectory { get; set; } |
|
|
|
public string LogLevel { get; set; } |
|
|
|
public bool RotateLogs { get; set; } |
|
|
|
public long MaxSize { get; set; } |
|
|
|
public int MaxCount { get; set; } |
|
|
|
public bool SendEmail { get; set; } |
|
|
|
public string EmailLevel { get; set; } |
|
|
|
public EmailAccount SenderAccount { get; set; } |
|
|
|
public string RecipientEmailAddress { get; set; } |
|
|
|
public LoggingConfig() |
|
{ |
|
SetDefaults(); |
|
} |
|
|
|
public void SetDefaults() |
|
{ |
|
Enabled = true; |
|
OutputDirectory = string.Empty; |
|
LogLevel = "Info"; |
|
RotateLogs = false; |
|
MaxSize = -1; |
|
MaxCount = -1; |
|
SendEmail = false; |
|
EmailLevel = "Error"; |
|
SenderAccount = new EmailAccount(); |
|
RecipientEmailAddress = string.Empty; |
|
} |
|
} |
|
} |