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;
            }
        }
Beispiel #2
0
    /// <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);
        }
    }