Ich verwende Microsoft Asp.net WebApi2, das auf IIS gehostet wird. Ich möchte ganz einfach den Anfragetext (XML oder JSON) und den Antworttext für jeden Beitrag protokollieren.
Es gibt nichts Besonderes an diesem Projekt oder dem Controller, der den Beitrag bearbeitet. Ich bin nicht daran interessiert, Protokollierungsframeworks wie nLog, elmah, log4net oder die integrierten Ablaufverfolgungsfunktionen der Web-API zu verwenden, es sei denn, dies ist erforderlich.
Ich möchte einfach nur wissen, wo ich meinen Protokollierungscode ablegen soll und wie ich den tatsächlichen JSON oder XML aus der eingehenden und ausgehenden Anforderung und Antwort erhalten kann.
Meine Controller-Post-Methode:
public HttpResponseMessage Post([FromBody])Employee employee)
{
if (ModelState.IsValid)
{
// insert employee into to the database
}
}