Apache CXF - удаление списка журналов INFO после запуска сервера. - PullRequest
1 голос
/ 24 октября 2019

Работа с веб-проектом maven и использование Apache CXF (3.1.15) для веб-сервисов RESTful с Apache tomcat 8.5. При каждом обращении к API после запуска сервера Apache CXF перечисляет все конечные точки служб, присутствующих в файле cxf, как показано ниже:

Ниже приведен пример сообщений журнала:

INFO: Setting the server's publish address to be /login
Oct 23, 2019 3:34:57 PM org.apache.cxf.endpoint.ServerImpl initDestination
INFO: Setting the server's publish address to be /logout
Oct 23, 2019 3:34:58 PM org.apache.cxf.endpoint.ServerImpl initDestination
INFO: Setting the server's publish address to be /v1/employee
Oct 23, 2019 3:34:58 PM org.apache.cxf.endpoint.ServerImpl initDestination
INFO: Setting the server's publish address to be /v1/document

Пример конечной точки для службы в файле CXF

<bean id="empService" class="com.test.webservices.api.EmployeeService"/>
<jaxrs:server id="empServiceServer" address="/v1/employee">
    <jaxrs:serviceBeans>
        <ref bean="empService" />
    </jaxrs:serviceBeans>
</jaxrs:server>

Наблюдение: Заглянул в класс ServerImpl внутри пакета org.apache.cxf.endpoint и нашел тот же журнал, который печатает сообщение:

EndpointInfo ei = endpoint.getEndpointInfo();
.................
LOG.info("Setting the server's publish address to be " + ei.getAddress());

Вопрос: Можно ли как-то отключить эти сообщения журнала, поступающие при первом обращении к API после запуска сервера?

...