forked from VerifyTests/DiffEngine
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLogging.cs
21 lines (19 loc) · 746 Bytes
/
Logging.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static class Logging
{
public static string LogsDirectory { get; } = Path.Combine(AssemblyLocation.CurrentDirectory, "logs");
public static void Init()
{
Console.Write($"Logs Directory: {LogsDirectory}");
Directory.CreateDirectory(LogsDirectory);
var configuration = new LoggerConfiguration();
configuration.MinimumLevel.Debug();
configuration.WriteTo.File(
Path.Combine(LogsDirectory, "log.txt"),
rollOnFileSizeLimit: true,
fileSizeLimitBytes: 1000000, //1mb
retainedFileCountLimit: 10);
Log.Logger = configuration.CreateLogger();
}
public static void OpenDirectory() =>
ExplorerLauncher.OpenDirectory(LogsDirectory);
}