2011-03-15 18 views
9

¿Dónde están ubicados los registros de acceso de peces de cristal? Espero que estén en dominios/dominioX/logs. ¿Hay alguna configuración que deba cambiar para activar el registro de acceso?Dónde están los registros de acceso de Glassfish

Gracias

+0

Debe habilitar el registro http primero en la consola de administración antes los archivos se muestran en domain1/logs/access –

Respuesta

10

el camino parece correcta, echar un vistazo a este enlace http://blog.igorminar.com/2009/12/configuring-common-access-log-format-in.html Se muestra donde se habilita el registro de acceso en glassfish


En caso de vínculo roto ...

En su consola GlassFish puede cambiar el formato de registro de acceso a common o combined

glassfish console

También puede utilizar asadmin para realizar este cambio de configuración:

asadmin set server.http-service.access-log.format="combined" 

Después de reiniciar el registro ahora utiliza el formato solicitado:

0:0:0:0:0:0:0:1%0 - - [21/Dec/2009:07:42:45 -0800] "GET /s/1722/3/_/images/icons/star_grey.gif HTTP/1.1" 304 0 
0:0:0:0:0:0:0:1%0 - - [21/Dec/2009:07:42:45 -0800] "GET /images/icons/add_space_32.gif HTTP/1.1" 304 0 
0:0:0:0:0:0:0:1%0 - - [21/Dec/2009:07:42:45 -0800] "GET /images/icons/feed_wizard.gif HTTP/1.1" 304 0 
0:0:0:0:0:0:0:1%0 - - [21/Dec/2009:07:42:45 -0800] "GET /images/icons/people_directory_32.gif HTTP/1.1" 304 0 
+6

Sería útil para futuros buscadores incluir las instrucciones aquí en caso de que la entrada del blog desaparezca. – JOTN

4

Aquí están los detalles. En la consola de administración de Glassfish, abra la página "Servicio HTTP" de la configuración del servidor y active la casilla de verificación "Registro de acceso". El campo "Formato" admite common o combined como valores de acceso directo.

Las variables disponibles para el formato se pueden encontrar aquí: https://blogs.oracle.com/jluehe/entry/access_log_patterns_and_nicknames pero también es parcial, ya que falta el reciente time-taken.

Otra opción es editar domain.xml para establecer estos parámetros:

<config name="server-config"> 
    <http-service access-logging-enabled="true"> 
    <access-log format="common"></access-log> 
    <virtual-server id="server" network-listeners="http-listener-1,http-listener-2"> 
     <http-access-log iponly="true"/> 
    </virtual-server> 

valores de configuración de dominio para access-log enumerados al https://docs.oracle.com/cd/E19776-01/820-4507/abhaz/index.html

El nodo http-access-log en virtual-server permite establecer el directorio de destino gracias a la log-directory atributo: https://docs.oracle.com/cd/E19776-01/820-4507/abhcm/index.html

+0

El enlace "variables disponibles" no funciona, pero encontró el código que las proporciona. Consulte "Tokens admitidos de entrada de registro de acceso" en http://grepcode.com/file/repo1.maven.org/maven2/org.glassfish.web/web-glue/3.0.1/com/sun/enterprise/web/accesslog /DefaultAccessLogFormatterImpl.java – Dazed

+0

Gracias. Oracle probablemente haya hecho algo de limpieza en sus blogs –

Cuestiones relacionadas