protected override void OnEventWritten(EventWrittenEventArgs eventData) { var sp = new Stopwatch(); try { if (_enableDebugging) { _eventTypeCounts.Labels(_nameSnakeCase, eventData.EventSource.Name, eventData.EventName).Inc(); sp.Restart(); } _collector.ProcessEvent(eventData); if (_enableDebugging) { sp.Stop(); _cpuConsumed.Labels(_nameSnakeCase, eventData.EventSource.Name, eventData.EventName).Inc(sp.Elapsed.TotalSeconds); } } catch (Exception e) { _errorHandler(e); } }
protected override void OnEventWritten(EventWrittenEventArgs eventData) { try { _collector.ProcessEvent(eventData); } catch (Exception e) { _errorHandler(e); } }
protected override void OnEventWritten(EventWrittenEventArgs eventData) { try { if (_enableDebugging) { _metrics.Provider.Timer.Instance(_cpuConsumed, new MetricTags(new[] { "EventSource", "EventName" }, new[] { eventData.EventSource.Name, eventData.EventName })) .Time(() => _collector.ProcessEvent(eventData)); return; } _collector.ProcessEvent(eventData); } catch (Exception e) { _errorHandler(e); } }
private void ProcessEvent(EventWrittenEventArgs eventData) => _collector.ProcessEvent(eventData);