public void OnEvent(MonitorEventEntry arribaEvent) { if (OnEventAction != null) { this.OnEventAction(arribaEvent); } }
protected override async Task OnBufferedEventAsync(MonitorEventEntry e) { string message = String.Format("({0}:{1})[{2}:{3}]: {4}", e.Level, e.OpCode, e.Source, e.Name, e.Detail); if (e.OpCode == MonitorEventOpCode.Stop) { message += String.Format("({0:0.00}ms),", e.RuntimeMilliseconds); } await Console.Out.WriteLineAsync(message); }
public RequestContext(IRequest request) { MonitorEventEntry defaults = new MonitorEventEntry() { Level = MonitorEventLevel.Verbose, Source = "HTTP", User = request.User.Identity.Name, Detail = null }; _request = request; _eventSource = EventPublisher.CreateEventSource(defaults); }