форкнуто от Teknikode/Teknik
6 изменённых файлов: 70 добавлений и 0 удалений
@ -0,0 +1,37 @@
@@ -0,0 +1,37 @@
|
||||
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 LoggingConfig() |
||||
{ |
||||
SetDefaults(); |
||||
} |
||||
|
||||
public void SetDefaults() |
||||
{ |
||||
Enabled = true; |
||||
OutputDirectory = string.Empty; |
||||
LogLevel = "Info"; |
||||
RotateLogs = false; |
||||
MaxSize = -1; |
||||
MaxCount = -1; |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
|
||||
using System; |
||||
using System.Collections.Generic; |
||||
using System.Linq; |
||||
using System.Text; |
||||
using System.Threading.Tasks; |
||||
|
||||
namespace Teknik.Logging |
||||
{ |
||||
public enum LogLevel |
||||
{ |
||||
Trace = 0, |
||||
Debug = 1, |
||||
Info = 2, |
||||
Warning = 3, |
||||
Error = 4 |
||||
} |
||||
} |
Загрузка…
Ссылка в новой задаче