static void HandleLog(string logString, string stackTrace, LogType type) { switch (type) { case LogType.Log: // Log ABFileLog.Write(LogFileName, type, logString); break; default: ABFileLog.Write(LogFileName, type, logString); ABFileLog.Write(LogFileName, type, stackTrace); break; } }
/// <summary> /// Logged messages are sent through this callback function. /// </summary> /// <param name="message">The message itself.</param> /// <param name="stackTrace">A trace of where the message came from.</param> /// <param name="type">The type of message: error/exception, warning, or assert.</param> void HandleLog(string message, string stackTrace, LogType type) { if (type == LogType.Error || type == LogType.Assert || type == LogType.Exception) { ABFileLog.Write("Heros_Error", type, message + " -> " + stackTrace); } else { if (bFlag) { ABFileLog.Write("Heros", type, message + " -> " + stackTrace); } } AutoClear(); lock (m_MsgLock) { ConsoleMessage entry = new ConsoleMessage(message, stackTrace, type); entries.Add(entry); } }