public void Add(SealedLog log) { buffer.Add(log); if (buffer.Count > MaxCount) { buffer.RemoveAt(0); } if (WriteToFile) { File.AppendAllText(@".\UnityConsoleInjected.log", log.ToRawString()); } }
private void Awake() { Application.logMessageReceived += (string condition, string stackTrace, LogType type) => { ScrollPosition = new Vector2(0, System.Single.MaxValue - 1); SealedLog sealedLog = new SealedLog() { time = System.DateTime.Now, type = type, condition = condition, stackTrace = stackTrace }; logBuffer.Add(sealedLog); }; }