изданак од Teknikode/Teknik
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.1 KiB
49 lines
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; |
|
} |
|
} |
|
} |