Mein Arbeitgeber verwendet Playframework 2.4, das Netty als seinen HTTP-Handler verwendet.Wie schreiben Sie Zugangslogger für Netty in Playframework 2.4?
In der Anwendung, an der ich arbeite, weist der Server einige Client-POSTs (kein Anforderungshauptteil) mit einem HTTP 400-Fehler zurück.
Wenn ich die gleiche URL von meinem REST-Client POST, ist es erfolgreich. Es wird auf die Anwendungssteuerungsart verwiesen, die dieser Route zugeordnet ist.
Daher denke ich, Netty lehnt den Client POST ab. Ich möchte wissen, warum Netty die Bitte nicht mag.
Mit einem netty access.log wäre sehr hilfreich für diese Situation (und zukünftige ungerade Situationen).
Gibt es eine einfache Möglichkeit, der Netty-Pipeline in Playframework 2.4 eine Java-Zugriffsprotokollierungsklasse hinzuzufügen?
Wenn ja, wie würde die Java-Klasse aussehen und wo würde ich sie hinstellen, also würde Netty sie benutzen?
ich in der Lage war Playframework und Netty zur Ausgabe eines Grund accesslog zu konfigurieren. Es benötigt eine Systemeigenschaft 'http.netty.log.wire = true' und logback.xml config, wie hier beschrieben: https://www.playframework.com/documentation/2.3.x/SettingsLogger. Dieses Protokoll sagt mir aber immer noch nicht genau, warum Netty entschieden hat, dass eine POST-Anfrage eine 400 war. – devdanke