protected override void OnEvent()

in src/sdk/AspNetCore/AspNetCoreDiagnosticListener.cs [44:71]


        protected override void OnEvent(KeyValuePair<string, object> value)
        {
            try
            {
                switch (value.Key)
                {
                    case "Microsoft.AspNetCore.Hosting.HttpRequestIn.Start":
                        {
                            OnEventStart(value.Value);
                        }
                        break;
                    case "Microsoft.AspNetCore.Hosting.HttpRequestIn.Stop":
                        {
                            OnEventStop(value.Value);
                        }
                        break;
                    case "Microsoft.AspNetCore.Diagnostics.UnhandledException":
                        {
                            OnEventException(value.Value);
                        }
                        break;
                }
            }
            catch (Exception e)
            {
                _logger.Error(e, "Invalid diagnostic source key ({0})", value.Key);
            }
        }