public void Log(LoggingLevel logLevel, String logMessage)
{
if (Logger.Instance.LoggingLevel == LoggingLevel.OFF) return;
if (writer == null) setupLogFile();
String level = logLevel.ToString();
if (logLevel <= this.LoggingLevel)
{
String timestamp = "[" + level + " | " + DateTime.Now.ToString("M/d/yyyy HH:mm:ss") + "] ";
writer.WriteLine(timestamp + logMessage);
}
}