private void RaiseLogEvent(LogEntryEventArgs e) { if (Log != null) { Log(this, e); } }
private void RefreshList(object sender, LogEntryEventArgs e) { try { if (e.Entry.Type < levelForm) { return; } //TODO: Uncomment //list.DataSource.AddObjects(e.Entry); if (!list.Visible) { return; } var newSize = list.DataSource.GetObjectCount(); try { list.VirtualListSize = newSize; } catch { list.VirtualListSize = newSize; } if (autoScrollToolStripMenuItem.Checked) { ShowEntry(e.Entry, false); } } catch (Exception ex) { AppCore.LogSystem.Warn("Ошибка обновления лога.", ex); } }
public void WriteEntry(object sender, LogEntryEventArgs args) { if (args.Level > Level) { return; } MessageBox.Show(args.Message, EnumHelper.LogLevelName(args.Level), MessageBoxButton.OK, MessageBoxImages[args.Level]); }
public void WriteEntry(object sender, LogEntryEventArgs args) { if (args.Level > Level) { return; } _messageQueue.Enqueue(args); }
private LogEntryEventArgs ParseEntry() { if (!CheckNextSegmentExists()) { return(null); } var dateString = ParseNextSegment(); DateTime date; LogMessage(LogLevel.Trace, $"Date string: {dateString}"); if (!DateTime.TryParseExact(dateString, "dd.MM.yyyy HH:mm:ss.fff", new DateTimeFormatInfo(), DateTimeStyles.AllowInnerWhite, out date)) { return(null); } if (!CheckNextSegmentExists()) { return(null); } var levelString = ParseNextSegment(); var level = ParseLogLevel(levelString); LogMessage(LogLevel.Trace, $"Loglevel string: {levelString}"); if (level == LogLevel.None) { return(null); } if (!CheckNextSegmentExists()) { return(null); } Skip(ThreadMark); var threadString = ParseNextSegment(); LogMessage(LogLevel.Trace, $"Thread string: {threadString}"); int threadId; if (!int.TryParse(threadString, out threadId)) { return(null); } if (!CheckNextSegmentExists()) { return(null); } var scope = ParseNextSegment(false); LogMessage(LogLevel.Trace, $"Scope string: {scope}"); var message = ReadToEnd(); LogMessage(LogLevel.Trace, $"Message string: {message}"); return(LogEntryEventArgs.CreateFromRawData(date, level, threadId, scope, message)); }
public virtual void WriteEntry(object sender, LogEntryEventArgs args) { if (args.Level > Level) { return; } Debug.WriteLine(args); }
public void WriteEntry(object sender, LogEntryEventArgs args) { if (Level < args.Level) { return; } _innerQueue.Enqueue(args); }
public void WriteEntry(object sender, LogEntryEventArgs args) { if (args.Level > _level) { return; } _eventLog.WriteEntry(args.ToString(), _typeConverter[args.Level]); }
private void OnLogEntry(object sender, LogEntryEventArgs logEntryEventArgs) { var args = logEntryEventArgs as ErrorLogEntryEventArgs; if (args == null) { AddEntry(logEntryEventArgs.Message); return; } AddErrorLogEntry(args.Message, args.Exception); }
public override void LogEntryChanged(object sender, LogEntryEventArgs e) { // if loan has 0 imported docs, do nothing if (ImportedDocsLoanCdo == null) { return; } var entry = e.LogEntry; // SP - after user opens an efolder doc that contains an imported doc, unhighlight it if (entry != null && (entry.EntryType.Equals(LogEntryType.TrackedDocument))) { Task.Factory.StartNew(() => { var trackedDocumemnt = (TrackedDocument)entry; var matchingTrackedDocContainingDocImports = ImportedDocsLoanCdo.Documents .Where(x => string.IsNullOrEmpty(x.EncompassEfolderId) == false && x.EncompassEfolderId.Equals(trackedDocumemnt.ID) && x.EnableHighlighting).ToList(); // SP - if this tracked doc doesn't contain any imported docs, it is of no concern if (matchingTrackedDocContainingDocImports.Any() == false) { return; } EncompassEFolderIdsToMarkAsViewed.Add(trackedDocumemnt.ID); if (EfolderDocumentGrid != null && EfolderDocumentGrid.IsDisposed == false) { IDictionary <GVItem, DocumentLog> efolderDocDictionary = GridViewHelper.GetAllEncompassGridViewItems <DocumentLog>(EfolderDocumentGrid); var efolderGridViewDocument = GetTrackedDocumentGridViewItem(trackedDocumemnt.ID, efolderDocDictionary); // if matching efolder is found (if not found, efolder has been deleted by end user) if (efolderGridViewDocument.Key == null) { return; } var gridViewRow = efolderGridViewDocument.Key; gridViewRow.BackColor = Color.White; } }); } }
public void PushEntry(LogEntryEventArgs p_args) { if (p_args == null) { throw new ArgumentNullException("p_args"); } if (ReceivedLogEntry != null) { ReceivedLogEntry(this, p_args); } }
private void FileLogger_LogEntryRead(object sender, LogEntryEventArgs e) { if (InvokeRequired) { Invoke(new EventHandler <LogEntryEventArgs>(FileLogger_LogEntryRead), new object[] { sender, e }); } else { AddLogEntry(e.LogTime, e.LogType, e.LogText); } }
public void AddLogEntry(ELogEntryPhase p_phase, LogEntryEventArgs p_args) { List <LogEntryEventArgs> list = new List <LogEntryEventArgs>(); if (m_logEntries.ContainsKey(p_phase)) { list = m_logEntries[p_phase]; } list.Add(p_args); m_logEntries[p_phase] = list; }
/// <summary> /// Handles the EntryAdded event of the activeLogger control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> void activeLogger_EntryAdded(object sender, LogEntryEventArgs e) { if (list.InvokeRequired) { list.Invoke(refreshDelegate, new[] { sender, e }); } else { RefreshList(sender, e); } }
public override void WriteEntry(object sender, LogEntryEventArgs args) { if (args.Level > Level) { return; } _messageQueue.Enqueue(args); if (_messageQueue.Count >= MaxQueueSize) { Task.Run(() => FlushBuffer()); } }
public async void WriteEntry(object sender, LogEntryEventArgs args) { if (args.Level > Level) { return; } _eventQueue.Enqueue(args); if (_eventQueue.Count >= BufferSize) { await FlushAsync(); } }
void LogApp_EntryAdded(object sender, LogEntryEventArgs e) { if (InvokeRequired) { Invoke(alertDelegate, new object[1] { e.Entry }); } else { Alert(e.Entry); } }
public override void LogEntryChanged(object sender, LogEntryEventArgs e) { int[] array = new int[] { 1, 2, 3, 4, 5 }; int lowest = array.Min(x => x); if (e.LogEntry.EntryType == LogEntryType.TrackedDocument) { TrackedDocument doc = (TrackedDocument)e.LogEntry; if (doc.Title.Equals("Closing Disclosure") || doc.Title.Equals("Closing Disclosure (Alternate)")) { doc.ShippingReadyDate = DateTime.Now; } } }
public void StatusProvider_Log(object sender, LogEntryEventArgs e) { foreach (IStatusChangedHandler subscriber in _subscribers.ToList()) { try { subscriber.Log(new LogData(e.LogTime, (LogDataType)Enum.Parse(typeof(LogDataType), e.LogType.ToString()), e.LogText)); } catch { _subscribers.Remove(subscriber); } } }
private void StatusChangedHandler_LogEntryAdded(object sender, LogEntryEventArgs e) { if (InvokeRequired) { Invoke(new EventHandler <LogEntryEventArgs>(StatusChangedHandler_LogEntryAdded), new object[] { sender, e }); } else { RemoveOldLogEntries(); if (e.LogType >= ObjectPool.LogFilterLeastLogType) { AddLogEntry(e.LogTime, e.LogType, e.LogText); } } }
public void AddEntry(EExecutionPhase p_phase, LogEntryEventArgs p_args) { if (p_args == null) { return; } List <LogEntryEventArgs> list = new List <LogEntryEventArgs>(); if (m_logEntries.ContainsKey(p_phase)) { list = m_logEntries[p_phase]; } list.Add(p_args); m_logEntries[p_phase] = list; }
void EventHub_HideLogger(object source, LogEntryEventArgs args) { if (args?.Entry == null) { return; } var bindingSource = dataGridView2.DataSource as BindingSource; var list = bindingSource?.DataSource as SortableSearchableList <Logger>; if (list == null) { return; } int noIfItems = list.Hide(x => string.Equals(x.Name, args.Entry.Logger, StringComparison.CurrentCultureIgnoreCase)); Debug.WriteLine("Hide " + noIfItems + " items."); }
private void EventHub_FilterThread(object source, LogEntryEventArgs args) { if (args?.Entry == null) { return; } var bindingSource = dataGridView1.DataSource as BindingSource; var list = bindingSource?.DataSource as SortableSearchableList <LogEntry>; if (list == null) { return; } var noIfItems = list.Hide(x => x.Thread != args.Entry.Thread); Debug.WriteLine("Hide " + noIfItems + " items."); }
public async void WriteEntry(object sender, LogEntryEventArgs args) { if (args.Level > Level) { return; } _messageQueue.Enqueue(args); if (args.Level <= FlushLevel) { await FlushAndRestartTimerAsync(EmailLoggerFlushReason.ImportantMessage); } else if (_messageQueue.Count >= MaxQueueSize) { await FlushAndRestartTimerAsync(EmailLoggerFlushReason.QueueFull); } }
public virtual void WriteEntry(object sender, LogEntryEventArgs args) { if (args.Level > Level) { return; } lock (LockObject) { using (var fileStream = new FileStream(Filename, FileMode.Append, FileAccess.Write)) { using (var streamWriter = new StreamWriter(fileStream, Encoding.UTF8)) { streamWriter.WriteLine(args.ToString()); } } } }
private void ControlManager_LogEntryReceived(object sender, LogEntryEventArgs e) { int level = 6; // Get Syslog level code switch (e.LogEntry.Level) { case Constellation.LogLevel.Debug: level = 7; break; case Constellation.LogLevel.Error: level = 3; break; case Constellation.LogLevel.Fatal: level = 0; break; case Constellation.LogLevel.Info: level = 6; break; case Constellation.LogLevel.Warn: level = 4; break; } // Prepare log's data Dictionary <string, object> data = new Dictionary <string, object>() { { "host", e.LogEntry.SentinelName }, { "timestamp", Program.GetUnixTime(e.LogEntry.Date) }, { "short_message", e.LogEntry.Message }, { "level", level }, { "_package.name", e.LogEntry.PackageName } }; // Send data this.SendData(data); }
public override void WriteEntry(object sender, LogEntryEventArgs args) { if (args.Level > Level) { return; } lock (_lockObject) { switch (args.Level) { case LogLevel.Critical: Console.ForegroundColor = ConsoleColor.Magenta; break; case LogLevel.Error: Console.ForegroundColor = ConsoleColor.Red; break; case LogLevel.Warning: Console.ForegroundColor = ConsoleColor.Yellow; break; case LogLevel.Info: Console.ForegroundColor = ConsoleColor.Green; break; case LogLevel.Trace: Console.ForegroundColor = ConsoleColor.DarkCyan; break; case LogLevel.None: case LogLevel.Debug: // Default color break; } Console.WriteLine(args); Console.ResetColor(); } }
private void EventHub_FindEntry(object source, LogEntryEventArgs args) { if (args?.Entry == null) { return; } var bindingSource = dataGridView1.DataSource as BindingSource; var list = bindingSource?.DataSource as SortableSearchableList <LogEntry>; if (list == null) { return; } var indexOf = list.IndexOf(args.Entry); if (indexOf >= 0) { var firstRow = Math.Max(0, indexOf - dataGridView1.DisplayedRowCount(false) / 2); dataGridView1.FirstDisplayedScrollingRowIndex = firstRow; dataGridView1.Rows[indexOf].Selected = true; } }
void LoggingService_NewLogEntry(object sender, LogEntryEventArgs e) { // Send an Email with our error, but only if it's new. if (Properties.Settings.Default.SendLogErrorEmails && e.IsError && e.Message != lastErrorMessage) { try { lastErrorMessage = e.Message; string smtpPassword = ""; if (Properties.Settings.Default.SMTPPassword.Length > 0) { smtpPassword = WOSI.Utilities.CryptoUtils.Decrypt(Properties.Settings.Default.SMTPPassword, WOSI.CallButler.Data.Constants.EncryptionPassword); } WOSI.Utilities.EmailUtils.SendEmail(Properties.Settings.Default.SMTPEmailFrom, Properties.Settings.Default.LogErrorEmailAddress, Services.PrivateLabelService.ReplaceProductName("A CallButler Error Has Been Logged"), e.Message, Properties.Settings.Default.SMTPServer, Properties.Settings.Default.SMTPPort, Properties.Settings.Default.SMTPUseSSL, Properties.Settings.Default.SMTPUsername, smtpPassword); } catch { } } }
private void Base_LogEntryRemoved(object sender, LogEntryEventArgs e) { LogEntryRemoved(sender, e); }
static void connector_LogEntryReceived(object sender, LogEntryEventArgs e) { Console.Error.WriteLine(e.Data.ToHumanString()); }