12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- 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;
- }
- }
- }
|