MENÚ

Analizar HTTP con filtro de registro de Java

Tabla de contenido

Analizar solicitudes HTTP con filtros de registro de Java

javax.servlet.filtroUna forma conveniente de implementar y analizar el contenido de solicitudes HTTP y registros de salida.FiltrarPresentando la clase.

Este filtro de registro utiliza "java.util.logging.Logger" para la salida del registro y puede cambiar la salida de información cambiando el nivel de registro.

¿Qué es javax.servlet.Filter?

Al crear una aplicación web, además del procesamiento comercial principal, es necesario realizar un procesamiento secundario común antes y después del procesamiento comercial principal.
Por ejemplo, autenticación de cliente, verificación de autoridad, registro, etc.
La codificación de dicho procesamiento lateral en cada recurso se convierte en una de las principales causas de obstaculizar la capacidad de mantenimiento del software, lo que da como resultado una aplicación difícil de mantener.

Al implementar javax.servlet.Filter, normalmente puede realizar este procesamiento lateral antes de que la solicitud se pase a la clase de servlet.
Además, dado que la configuración de los filtros se puede realizar en web.xml, puede agregar o eliminar filtros de manera flexible sin cambiar el código fuente.


Intente usar un filtro de registro

De hecho, usemos un filtro de registro para filtrar las solicitudes HTTP y analizarlas.
Esta vezGatoUsaremos la aplicación de ejemplos que está disponible desde el principio.
Puede ejecutar este filtro inmediatamente realizando las siguientes configuraciones.

1.Código fuenteObtener y compilar.
2. Coloque el archivo de clase compilado en "/examples/WEB-INF/classes".
3.Establezca la siguiente definición en web.xml.
  Filtro de registro Filtro de registro registro.Nivel BIEN Filtro de registro /*

*El patrón de URL cuando se utiliza el marco Struts es el siguiente.

   *.hacer

Verifique los resultados de salida del registro al ejecutar la pantalla de ejemplo de sesiones.
Análisis de aplicaciones web con filtro de registro javax.servlet.Filter

Información de registro de salida y nivel de registro

●Registrar contenido de salida

Información de registro nivel de registro
Información de cookies BIEN
información del encabezado HTTP BIEN
HTTPOtra información BIEN
Parámetros de solicitud HTTP CONFIGURAR
objeto de alcance de solicitud CONFIGURAR
objeto de ámbito de sesión CONFIGURAR
Uso de memoria antes y después de las solicitudes. CONFIGURAR
Información de transición de pantalla INFORMACIÓN

Lo mejor es utilizar niveles de registro de la siguiente manera.

  • FINE: genera el registro más detallado. Configúrelo si desea analizar la solicitud HTTP en detalle.
  • CONFIG... Genera un registro algo detallado. Es una buena idea mantenerlo en este nivel durante el período de desarrollo.
  • INFO: genera solo información de transición de pantalla.

●Cómo cambiar el nivel de registro
Puede cambiar el nivel de salida del registro configurando el parámetro de inicialización logging.Level.
ejemplo:

   registro.Nivel INFORMACIÓN

Código fuente

  • URLをコピーしました!
Tabla de contenido