Mit ELMAH-Funktion in Web API 2.0 und zentralisierte Protokollierung und Fehlerbehandlung, Laufzeitaufrufe Logging-Modul und entscheiden, ob es behandelt werden kann dann ruft der Handler sonst nur es protokolliert. wie kann Diese Funktion wird im Web API Kern hinzugefügt. Da wir keine integrierte unbehandelte Protokollierung Feature haben ..Wie protokolliert unbehandelte Ausnahme in. NET-Kern
Eine Möglichkeit, die ich habe, ist ExceptionHandler Middleware verwenden und wenn es aufgerufen wird, erhalten Sie die Ausnahme und protokollieren oder E-Mail senden .. aber was, wenn Handler nicht get aufgerufen .. Wie protokolliert man diese unbehandelten Ausnahmen?
Danke Thomas, hängt es von der Reihenfolge der Registrierungen der Fehlerprotokollierung und Handhabung von Middleware? –
Wenn Sie Middleware zur Fehlerprotokollierung hinzufügen, sollten Sie sie nach anderen Teilen der Middleware hinzufügen, die Ausnahmen behandeln. Sie möchten, dass Ihre Middleware so nah wie möglich an der ausgelösten Ausnahme ausgeführt wird, da andere Middleware Ausnahmen "verschlucken" kann. – ThomasArdal