Ich möchte die neue Methode zur globalen Protokollierung von Fehlern nutzen. Ich habe eine Klasse geschrieben, die ExceptionLogger
erbt und die Methode Log()
überschreibt. Dann registriert es als Ersatz.
Ich kann durch die Eigenschaften des Objekts ExceptionLoggerContext
graben, um so ziemlich alles zu bekommen, was ich brauche, AUSSER für Aktionsparameter. Es gibt tatsächlich eine ActionContext
-Eigenschaft, aber ich habe es nur Null gesehen und Diese Wiki-Seite gibt an, dass ActionContext
und ControllerContext
fast immer null sind.
Außerdem kann ich den Inhaltsstream nicht abrufen, da sein Stream bereits gelesen wird, bevor er an meinen Logger gesendet wird. Es gibt also keine Möglichkeit für mich, irgendwelche jsons aus dem Inhalt der Anfrage zu bekommen.
Gibt es vielleicht eine Möglichkeit, die geposteten Daten von HttpContext.Current
oder auf andere Weise zu bekommen?
Tags und Links asp.net-web-api asp.net-web-api2