protected virtual void OnLogReceived(LogMessageModel message)
 {
     var e = new LogReceivedEventArgs(message);
     var handler = this.LogReceived;
     if (handler != null)
     {
         handler(this, e);
     }
 }
        protected virtual void OnLogReceived(LogMessageModel message)
        {
            var e       = new LogReceivedEventArgs(message);
            var handler = this.LogReceived;

            if (handler != null)
            {
                handler(this, e);
            }
        }
        private void target_LogReceived(object sender, LogReceivedEventArgs e)
        {
            //if (e.Message.Level == NLog.LogLevel.Fatal && !ErrorEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Error && !ErrorEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Warn && !WarnEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Info && !InfoEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Debug && !DebugEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Trace && !DiagEnabled) return;

            if (logMessages.Count > 1000)
            {
                logMessages.RemoveAt(logMessages.Count - 1);
            }
            logMessages.Insert(0, e.Message);
        }
        private void target_LogReceived(object sender, LogReceivedEventArgs e)
        {
            //if (e.Message.Level == NLog.LogLevel.Fatal && !ErrorEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Error && !ErrorEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Warn && !WarnEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Info && !InfoEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Debug && !DebugEnabled) return;
            //if (e.Message.Level == NLog.LogLevel.Trace && !DiagEnabled) return;

            if (logMessages.Count > 1000)
            {
                logMessages.RemoveAt(logMessages.Count - 1);
            }
            logMessages.Insert(0, e.Message);
        }