Forge.Unity.UnityLogAppender.Append C# (CSharp) Method

Append() protected method

protected Append ( log4net.Core.LoggingEvent loggingEvent ) : void
loggingEvent log4net.Core.LoggingEvent
return void
        protected override void Append(LoggingEvent loggingEvent)
        {
            try {
                base.Append(loggingEvent);
                if (maximumEntries == 0) {
                    return;
                }

                lock (m_eventsList.SyncRoot) {
                    int elementsToRemove = m_eventsList.Count - maximumEntries;
                    if (elementsToRemove > 0) {
                        m_eventsList.RemoveRange(0, elementsToRemove);
                    }
                }
            }
            catch (Exception e) {
                UnityEngine.Debug.LogError(e);
            }
        }