Где журналы доступа Glassfish - PullRequest
11 голосов
/ 15 марта 2011

Где находятся журналы доступа Glassfish? Я ожидаю, что они будут в доменах / domainX / logs. Есть ли настройка, которую мне нужно изменить, чтобы активировать регистрацию доступа?

Спасибо

Ответы [ 2 ]

13 голосов
/ 15 марта 2011

путь кажется правильным, посмотрите по этой ссылке http://blog.igorminar.com/2009/12/configuring-common-access-log-format-in.html Показывает, где вы включаете регистрацию доступа в glassfish


В случае неработающей ссылки ...

В консоли GlassFish вы можете изменить формат журнала доступа на common или combined

glassfish console

Вы также можете использовать asadmin для изменения этой конфигурации:

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

После перезапуска журнал теперь использует запрошенный формат:

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
4 голосов
/ 03 ноября 2015

Вот подробности. В консоли администрирования Glassfish откройте страницу конфигурации сервера «Служба HTTP» и установите флажок «Доступ к журналу». Поле «Формат» поддерживает common или combined в качестве значений ярлыков.

Доступные переменные для формата могут быть найдены здесь , но это также частично, так как недавний time-taken отсутствует.

Другой вариант - отредактировать domain.xml, чтобы установить следующие параметры:

<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>

Значения конфигурации домена для access-log перечислены в https://docs.oracle.com/cd/E19776-01/820-4507/abhaz/index.html

Узел http-access-log в virtual-server позволяет установить целевой каталог благодаря атрибуту log-directory: https://docs.oracle.com/cd/E19776-01/820-4507/abhcm/index.html

...