You will need to create a custom appender to store a limited number of logs. For example, MemoryAppender can be subclassed as follows:
public class LimitedMemoryAppender : MemoryAppender { override protected void Append(LoggingEvent loggingEvent) { base.Append(loggingEvent); if (m_eventsList.Count > 10) { m_eventsList.RemoveAt(0); } } }
Nicko
source share