Подтвердить что ты не робот

Запись HTTP-сообщений Jetty

Я бы хотел, чтобы Jetty регистрировал все HTTP-запросы (вместе с телом) и ответы. Подлинно ли поддерживается Jetty? В идеале он будет регистрироваться в моем существующем файле журнала log4j.

Я запускаю Jetty 6.

4b9b3361

Ответ 1

Jetty поставляется с регистратором запросов, который может входить в формат NCSA. Этот формат не включает такие вещи, как тело запроса, как вам нужно, но этот стандартный формат будет соответствовать таким инструментам, как webalizer и т.д.

Если вам нужно регистрировать больше, вы можете использовать реализацию журнала запросов журнала или написать собственный журнал, выполнив интерфейс Jetty RequestLog.

Кроме того, я настоятельно рекомендую обновить до jetty7/8 (одна и та же кодовая база, но 8 обеспечивает функциональность сервлета 3.0). Или прямо перейдите к причалу9.

Здесь документация Jetty9 для журналов запросов: http://www.eclipse.org/jetty/documentation/current/configuring-logging.html#configuring-jetty-request-logs

То же самое для jetty7/8: http://wiki.eclipse.org/Jetty/Tutorial/RequestLog

Я оставляю это как упражнение для вас, чтобы найти документы jetty6 или еще лучше, обновить.:)

Хорошо, только случайно обнаружили документы jetty6: http://docs.codehaus.org/display/JETTY/Logging+Requests