Protokollierung aller HTTP-requests an Tomcat-Server?
Ist es möglich zu drucken, alle Anfragen an den Tomcat und Antworten von Tomcat in ein logfile?
ex:
Anfrage
Header: [header1=a, header2=a]
params: [param1=avv, param2=b]
Antwort
status-code = 200
Antwort = seine Werke
Haben Sie einen Blick auf Ihre server.xml für Muster in access.Protokoll für die Antwort-status. Um header und andere details, die Sie möglicherweise benötigen, schreiben Sie Ihre eigenen Ventil.
InformationsquelleAutor user155542 | 2015-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen eine
AccessLogValve
imHost
oderContext
element z.B.:Den
pattern
Attribut kann in einem von zwei Kürzel-Werte (gemeinsamen,kombiniert) oder eine benutzerdefinierte Muster mit einer Reihe von Konstanten und Ersatz-Saiten. Lassen Sie mich zitieren, der Tomcat-docs:https://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Access_Log_Valve
Wie Sie sehen können, gibt es durchaus ein paar Felder, die verwendet werden können, aber wenn Sie noch mehr benötigen, schreiben Sie Ihre eigenen
AccessLogValve
Umsetzung.stackoverflow.com/questions/17545691/...
basierend auf requestdumper für tomcat 6 und 7+ mit Beispiel: stackoverflow.com/a/54595660/1915920
InformationsquelleAutor Richard Osseweyer
https://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Request_Dumper_Filter
Antrag Dumper Filter-logs Informationen, die von der
request
undresponse
Objekte und wird ausschließlich für debugging-Zwecke.Folgende Einträge in einer web-Anwendung
web.xml
würde es ermöglichen, die Anfrage Dumper filter für alle Anforderungen für die web-Anwendung.Wenn die Einträge wurden Hinzugefügt
CATALINA_BASE/conf/web.xml
die Anfrage Dumper Filter aktiviert werden würdefor all web applications
.InformationsquelleAutor daggett
David Lee sagt, fügen Sie diese zu Ihrem
server.xml
:<Valve className="org.apache.catalina.valves.RequestDumperValve"/>
aber, ich denke, das ist tomcat 6; diese Antwort zeigt, wie
Request_Dumper_Filter
im tomcat 7 https://stackoverflow.com/a/8727615/1763984InformationsquelleAutor Brian Tingle