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);
         }
     }
 }
Exemplo n.º 2
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;
 }