Utilice la página Servicio HTTP para especificar la directiva de log de acceso general de las aplicaciones web.
El servicio HTTP proporciona la posibilidad de desplegar aplicaciones web y de que los clientes HTTP puedan acceder a las aplicaciones web desplegadas, así como a los servidores virtuales, pools de threads y capacidad de configuración de red.
Servidor GlassFish utiliza el Registro de Acceso de Servicio HTTP para activar y configurar la rotación de los logs de acceso de los servidores virtuales. Estos logs se encuentran en el directorio domain-dir/logs/access
y se nombran del siguiente modo: virtual_server_name_access_log.
yyyyMMdd-
HHh
mmm
sss.txt
La página Servicio HTTP contiene las siguientes opciones.
Botón para restaurar la configuración que tiene valores por defecto a sus valores por defecto. La configuración que no tiene valores por defecto no se modifica.
Nombre de la configuración a la que se aplican los valores de esta página. Este campo es de sólo lectura.
Identifica si se activa el single sign-on por defecto para todas las aplicaciones web en todos los servidores virtuales en este servidor que se han configurado para el mismo dominio. Si esta opción no está activada, el single sign-on se encuentra desactivado defecto para todos los servidores virtuales y los usuarios se deben autenticar por separado para cada aplicación en cada servidor virtual. Puede sustituir este valor para un servidor virtual individual. La opción SSO puede estar activada o desactivada. Esta opción se encuentra desactivada por defecto.
Si se selecciona esta opción, se activa el registro de acceso para todos los sub-elementos del servidor virtual que no especifiquen esta propiedad. Si no selecciona esta opción, se desactivará el registro de acceso de todos los subelementos de servidores virtuales que no tengan especificada esta propiedad. Esta opción se encuentra desactivada por defecto.
Si selecciona esta opción, se activará la rotación del archivo log. Esta opción se encuentra activada por defecto.
La única política de rotación disponible es time
.
Número de minutos transcurridos entre las rotaciones del log de acceso. Este campo sólo es válido si la política de rotación es time
. El valor por defecto es 1.440 minutos (24 horas).
Valor de la cadena que se agregará al final del nombre del archivo log tras la rotación. El valor por defecto es aaaa-MM-dd
.
Asegúrese de que el sufijo de rotación contenga valores suficientes para crear un sufijo único para cada rotación del log. Por ejemplo, si el log de acceso rota más de una vez al día, se incluye la hora del día en el sufijo de rotación.
Es necesario un sufijo único para asegurar que el archivo log de acceso rota cada vez que transcurre el intervalo de rotación. Si el sufijo de rotación del nuevo archivo log de acceso es igual que el sufijo de rotación del archivo log de acceso existente, el archivo no se rota.
El número máximo de archivos log de acceso de rotación que se deben conservar. Un valor negativo indica que no hay límite en el recuento de archivos. El valor por defecto es -1.
Tamaño en bytes del buffer de log de acceso, o un valor inferior o igual a cero para los logs de acceso sin buffer. El valor por defecto es 32768.
El número de segundos antes de que el log se escriba en el disco. El log de acceso se escribe cuando el buffer está lleno o cuando caduca el intervalo. Si el valor es menor o igual a cero, el buffer siempre se escribe aunque no esté lleno. Esto significa que cada vez que se accede al servidor, el mensaje log se almacena directamente en el archivo. El valor por defecto es 300.
Valor de la cadena que especifica la información que hay que capturar en el log de acceso y el orden en el que hay que capturarla. El valor por defecto es el siguiente:
%client.name% %auth-user-name% %datetime% %request% %status% %response.length%
Los valores siguientes están disponibles para su inclusión en la cadena de formato:
%attribute.
name%
Registra el valor (mediante una llamada a su método toString
) del atributo de la solicitud con el nombre indicado
%auth-user-name%
Nombre de usuario autorizado
%client.name%
Nombre de host del cliente
%client.dns%
DNS de Cliente
%cookie.
name%
El valor de la cookie de la solicitud con el nombre indicado
%cookie.value%
El valor de la primera cookie que se encuentra en la solicitud
%datetime%
Fecha del sistema
%request%
Línea de solicitud HTTP completa
%status%
Estado
%response.length%
Longitud del contenido de respuesta
%header.referer%
Cabecera del referenciador
%header.user-agent%
Cabecera del agente del usuario
%http-method%
Método HTTP
%http-uri%
URI de HTTP
%query-str%
Cadena de consulta HTTP
%http-version%
Versión de protocolo HTTP
%header.accept%
Cabecera de aceptación
%header.date%
Cabecera de fecha
%header.if-mod-since%
Cabecera si modificados desde
%header.auth%
Cabecera de autorización
%header.
any%
Cualquier valor de cabecera HTTP válido definido en RFC 2616 (cualquiera
también es un valor de cabecera válido; se especifica como variable aquí)
%session.
name%
El valor del atributo de la sesión con el nombre name o NULL-SESSION-ATTRIBUTE-
si el atributo indicado no existe en la sesión, o NULL-SESSION
si no existe ninguna sesión
%time-taken%
Tiempo (en milisegundos) que se tardó en prestar servicio a cada solicitud
%vs.id%
ID de servidor virtual
Propiedades adicionales del Servicio HTTP. Para obtener una descripción de las propiedades disponibles, consulte Propiedades Específicas del Servicio HTTP.
Ninguna.
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices