protected override void Write(LogEventInfo logEvent) { string message = Layout.Render(logEvent); _logs.Enqueue(message); while (_logs.Count > Limit) { string result; _logs.TryDequeue(out result); } }