in src/sdk/EntityFramework/EntityFrameworkCoreDiagnosticListener.cs [37:65]
protected override void OnEvent(KeyValuePair<string, object> value)
{
try
{
switch (value.Key)
{
case "Microsoft.EntityFrameworkCore.Database.Command.CommandExecuting":
{
OnEventStart(value.Value);
}
break;
case "Microsoft.EntityFrameworkCore.Database.Command.CommandExecuted":
{
OnEventStop(value.Value);
}
break;
case "Microsoft.EntityFrameworkCore.Database.Command.CommandError":
{
OnEventException(value.Value);
}
break;
}
}
catch (Exception e)
{
_logger.Error(e, "Invalid diagnostic source key ({0})", value.Key);
}
}