コード例 #1
0
        private static void LogCallback(string condition, string stackTrace, LogType type)
        {
            //日志和警告过滤
            if (type == LogType.Log || type == LogType.Warning)
            {
                return;
            }

            LogRecord save = Records.Count >= MaxLogRecord?Records.Dequeue() : new LogRecord();

            save.Type       = type;
            save.Condition  = condition;
            save.StackTrace = stackTrace;
            Records.Enqueue(save);

            EventParameter ep = EventParameter.Get();

            CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_RECORD_LOG, ep);
        }