AdjustTest.Pcl.MockLogger.LogMessage C# (CSharp) Method

LogMessage() private method

private LogMessage ( string message, int logLevelInt, string logLevelString, object parameters ) : void
message string
logLevelInt int
logLevelString string
parameters object
return void
        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);
        }