protected override void Write(MetroLog.LogWriteContext context, MetroLog.LogEventInfo entry) { lock (this) { logEntries.Add(Layout.GetFormattedString(context, entry)); if (logEntries.Count > maxLines) { logEntries.RemoveAt(0); } } }
/// <summary> /// Initializes a new instance of the <see cref="MetroLogger"/> class. /// </summary> /// <param name="logger"> /// MetroLog logger. /// </param> internal MetroLogger(MetroLog.ILogger logger) { this.logger = logger; }