private void LogMessage(string message, int logLevelInt, string logLevelString, object[] parameters)
{
var formattedMessage = Util.f(message, parameters);
// write to Debug by new line '\n'
foreach (string line in formattedMessage.Split(new char[] { '\n' }))
{
var formattedLine = Util.f("\t[{0}]{1} {2}", LogTag, logLevelString, line);
LogBuffer.AppendLine(formattedLine);
System.Diagnostics.Debug.WriteLine(formattedLine);
ReverseLog.Insert(0, formattedLine);
}
var logList = LogMap[logLevelInt];
logList.Add(formattedMessage);
}