private void FreeLogList() { if (logList.Count < MAX_COUNT) { return; } var info = logList[0]; if (info.obj != null) { cache.FreeTemplate(TEMPLATE_ITEM_STR, info.obj); } pool.Free(info); logList.RemoveAt(0); }