2013-07-09 16 views
8

Próbuję zalogować wszystkie nagłówki żądania/odpowiedzi w Tomcat 7. Próbowałem użyć access-log-valve. Ale jak wspomniano w linku, możemy drukować nagłówki tylko jeden po drugim. Musimy określić każdy potrzebny nagłówek.Jak rejestrować wszystkie nagłówki żądania/odpowiedzi w Tomcat 7

np.

pattern="%{User-Agent}i %{Content-Type}i %{Accept}i %{Accept-Encoding}i 
%{Accept-Language}i %{Accept-Charset}i %r %h %q" 

Czy nie istnieje sposób na zapisanie wszystkich nagłówków na raz, czy można użyć symbolu wieloznacznego?

Dzięki.

Odpowiedz

5

Nie ma wyjścia z pudełka - ale łatwą alternatywą jest rzeczy, które uruchamiają filtr. Przesunięcie filtra zawiera wszystkie żądane nagłówki do żądania serwletu. Następnie użyj "% {foo} r" we wzorcu, gdzie foo jest nazwą zmiennej w żądaniu serwletu.

1

David Lee mówi dodać to do Twojego server.xml:

<Valve className="org.apache.catalina.valves.RequestDumperValve"/>

+1

RequestDumperValue nie jest dostępny w Tomcat 7: [Tomcat 7 Zawory] (http://tomcat.apache.org/tomcat-7.0-doc/ config/valve.html) –

Powiązane problemy