コード例 #1
0
        public void Emit(LogEvent logEvent)
        {
            Log.Add(logEvent);
            if (Log.Count > 1000)
            {
                Log = Log.Skip(Math.Max(0, Log.Count - 500)).ToList();
            }

            OnLogChanged?.Invoke(this, new EventArgs());
        }
コード例 #2
0
        public void Emit(LogEvent logEvent)
        {
            Log.Add(new LogItem {
                Timestamp = logEvent.Timestamp, Level = logEvent.Level, Message = logEvent.RenderMessage()
            });
            if (Log.Count > 1000)
            {
                Log = Log.Skip(Math.Max(0, Log.Count - 500)).ToList();
            }

            OnLogChanged?.Invoke(this, args);
        }
コード例 #3
0
ファイル: LogFactory.cs プロジェクト: dinsslug/GIT-Nemont
 /// <summary>
 /// 작업 중단 또는 종료 시 표시되지 않은 로그를 모두 출력하도록 인보크를 수행합니다.
 /// </summary>
 public virtual void Flush()
 {
     OnLogChanged?.Invoke(log);
 }
コード例 #4
0
 private void UpdateCLI()
 {
     Logs = scrollback.ToArray();
     OnLogChanged?.Invoke(Logs);
 }
コード例 #5
0
 /// <summary>
 /// 작업 중단 또는 종료 시 표시되지 않은 로그를 모두 출력하도록 인보크를 수행합니다.
 /// </summary>
 public override void Flush()
 {
     OnLogChanged?.Invoke(log);
     OnProgressChanged?.Invoke(progressText, progressValue);
 }