geforkt von Teknikode/Teknik
Du kannst nicht mehr als 25 Themen auswählen
Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
49 Zeilen
1.1 KiB
49 Zeilen
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; |
|
} |
|
} |
|
} |