Джерси контролирует ведение журнала на сервере - PullRequest
0 голосов
/ 19 сентября 2018

Я использую Джерси для развития моих спокойных услуг.Я указал конечную точку службы / Health в нашем приложении, чтобы балансировщик нагрузки периодически нажимал этот URL-адрес (каждую секунду) для проверки работоспособности нашего приложения.

Поскольку Джерси будет печатать все полученные запросы сервера,он распечатывает все обращения балансировщика нагрузки в службу / Health.Поскольку этих запросов было слишком много, этих операторов журнала становилось слишком много, и наши файлы журнала выглядели не читаемыми.Требуется больше времени, чтобы выяснить фактические операторы журнала.

Можно ли в любом случае контролировать операторы журнала, чтобы я мог избежать регистрации обращений балансировщика нагрузки к конечной точке URL-адреса работоспособности?

1 Ответ

0 голосов
/ 24 сентября 2018

Поскольку это журнал, который поддерживается вашим сервлет-контейнером, вам придется проверить документацию вашего контейнера о журнале доступа.Например, если вы используете Tomcat в качестве контейнера сервлета, вы можете использовать переменную condition*, чтобы отфильтровать записи из вашего журнала доступа ( Атрибуты журнала доступа Tomcat .

Другой вариантзаключается в реализации пользовательского фильтра Джерси, который регистрирует все запрошенные конечные точки, кроме /health. Заглушку можно найти здесь: Фильтр регистрации

Удачи!

...