2017-08-23 1 views

Antwort

2

In ASP.NET Core können Sie eine Ausnahme behandeln, indem Sie die IExceptionFilter-Schnittstelle implementieren. Code unten ist für Ihre Referenz.

public class GlobalExceptionFilter : Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter 
{ 
    public void OnException(ExceptionContext context) 
    { 
     var telemetry = new TelemetryClient(); 
     var properties = new Dictionary<string, string> { { "custom-property1", "property1-value" } }; 
     telemetry.TrackException(context.Exception, properties); 
    } 
} 

Nachdem Sie den Filter definieren, können Sie es registrieren, wenn Methode MVC Service in ConfigureServices hinzufügen.

services.AddMvc().AddMvcOptions(opt=> { opt.Filters.Add(new GlobalExceptionFilter()); }); 
+0

Jedes Update? Wenn meine Antwort Ihnen hilft, Ihr Problem zu beheben, markieren Sie es bitte als Antwort. Andernfalls geben Sie bitte weitere Informationen zur weiteren Diskussion an. – Amor

Verwandte Themen