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);
        }
Exemple #3
0
        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);
        }