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);
}
}