/
Log.cs
33 lines (30 loc) · 891 Bytes
/
Log.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.IO;
using static coil.Util;
namespace coil
{
public class Log
{
public LevelConfiguration LevelConfiguration { get; set; }
private string LogName;
public Log(LevelConfiguration lc)
{
LevelConfiguration = lc;
var logdir = "../../../logs";
if (!System.IO.Directory.Exists(logdir))
{
System.IO.Directory.CreateDirectory(logdir);
}
LogName = $"{logdir}/{lc.GetStr()}.log";
//WL($"Log created at: {LogName}");
}
public void Info(string logMessage)
{
WL(logMessage);
using (StreamWriter w = File.AppendText(LogName))
{
w.WriteLine($"{DateTime.Now.ToLongTimeString()} {logMessage}");
}
}
}
}