Tomcat 7: фильтр доступа к журналу - PullRequest
3 голосов
/ 29 сентября 2011

Хотелось бы узнать, есть ли способ отфильтровать / подавить записи, войдя в журнал доступа в Tomcat 7. Наш файл журнала стремительно работает, и мы хотели бы знать, можем ли мы отфильтровать записи, чтобы файл растет не так быстро, как сейчас.

Мы используем Access Log Valve, как описано в документации по конфигурации Tomcat. Запись выглядит так:

<Valve className="org.apache.catalina.valves.AccessLogValve"
    directory="logs" prefix="localhost_access_log." suffix=".txt"
    pattern="%h %l %u %t &quot;%r&quot; %s %b" resolveHosts="false" />

1 Ответ

1 голос
/ 29 сентября 2011

Вы можете использовать атрибут «условие» для фильтрации запросов на основе атрибутов запроса.

Детали: http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html#Access_Log_Valve/Attributes

Вы можете создать подкласс "org.apache.catalina.valves.AccessLogValve", чтобы реализовать более специфический фильтр.

...