Пример #1
0
        public static void Info(string message)
        {
            lock (entries)
            {
                LoggerEntry entry = new LoggerEntry
                {
                    Timestamp = DateTime.Now,
                    Message   = message
                };

                entries.Add(entry);
                callback?.OnNew(ToEntry(entry));

                if (entries.Count > 100)
                {
                    callback?.OnDisposed(ToEntry(entries[0]));
                    entries.RemoveAt(0);
                }
            }
        }