2011-04-15 25 views

Respuesta

22

Y para responder a mi propia pregunta, más extensa googlear se le ocurrió esto:

RequestDumperValve ha sido reemplazado por RequestDumperFilter, parte de un esfuerzo para reemplazar las válvulas con filtros para ser más especificaciones compatible, y por lo tanto, más flexible. Esta es la clase que desea: org.apache.catalina.filters.RequestDumperFilter

Véase también: http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Request_Dumper_Filter

Tenga en cuenta que va a configurar este componente en web.xml, ahora, y no en contexto. xml.

+2

he modificado tomcat7/conf/web.xml (filtro dumper añadido, intentaron "/ *" y "*" patrón) logging.properties, conf modificado /. Todo lo que obtengo es un archivo logs/request-dumper.log vacío. Nada si realmente está conectado. – Whome

17

Como una adición a la respuesta original, aquí hay un poco más de detalle. No está del todo claro cómo configurar esto y de hecho volcar en un archivo a menos que esté familiarizado con la forma en que el archivo logging.properties está configurado en Tomcat 7. He aquí cómo pude hacer que el dumper funcione:

  1. Configurar el web.xml como se muestra en el enlace a la tomcat 7,0 docs
  2. Modificar los logging.properties como sigue:

a. Agregue el controlador de archivos de volcado de solicitud a la lista de controladores

handlers = ... , 5request-dumper.org.apache.juli.FileHandler, ... 

b. Añadir en el código de manejo de archivo adecuado para el archivo de registro de solicitud-dumper

# request dumper configuration 
5request-dumper.org.apache.juli.FileHandler.level = INFO 
5request-dumper.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
5request-dumper.org.apache.juli.FileHandler.prefix = request-dumper. 
5request-dumper.org.apache.juli.FileHandler.formatter = org.apache.juli.VerbatimFormatter 
org.apache.catalina.filters.RequestDumperFilter.level = INFO 
org.apache.catalina.filters.RequestDumperFilter.handlers = 5request-dumper.org.apache.juli.FileHandler 

Creo que el paso clave es la adición en su referencia a la lista de "manipuladores". Si acaba de agregar en la sección con la configuración de registro, no parece recoger los cambios y crear el archivo.

-Rock

Cuestiones relacionadas