private void Log(LogLevel level, string message)
{
string messageFormat = "";
switch (level)
{
case LogLevel.Error:
messageFormat = ErrorMsgFormat;
break;
case LogLevel.Debug:
messageFormat = DebugMsgFormat;
break;
case LogLevel.Info:
case LogLevel.Verbose:
default:
messageFormat = InfoMsgFormat;
break;
}
string currentTime = DateTime.UtcNow
.ToString(DATE_FORMAT);
LogMessage msg = new LogMessage(CultureInfo.InvariantCulture, messageFormat, currentTime, message);
Queue(msg);
}