SamKr
8/10/2018 - 9:13 AM

Logging

Log text to file

if (!Directory.Exists(Variables.LogDirectory)) Directory.CreateDirectory(Variables.LogDirectory);

var logFile = $"[{DateTime.Now:yyyy-MM-dd}] Log.txt";
if (error) logFile = $"[{DateTime.Now:yyyy-MM-dd}] ErrorLog.txt";

logFile = Path.Combine(Variables.LogDirectory, logFile);

using (var stream = new FileStream(logFile, FileMode.Append, FileAccess.Write))
using (var writer = new StreamWriter(stream))
{
    writer.WriteLine($"[{DateTime.Now:O}] {msg}");
    writer.Close();
    stream.Close();
}