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); }