Beispiel #1
0
            public void Add(SealedLog log)
            {
                buffer.Add(log);
                if (buffer.Count > MaxCount)
                {
                    buffer.RemoveAt(0);
                }

                if (WriteToFile)
                {
                    File.AppendAllText(@".\UnityConsoleInjected.log", log.ToRawString());
                }
            }
Beispiel #2
0
        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);
            };
        }