Обновление уровня журнала в кластере Websphere - PullRequest
0 голосов
/ 31 октября 2011

Мы используем JDK logger на WAS6.1 и имеем веб-страницу (JSP) для обновления уровня журнала для данного пакета. Запрос отправляется сервлету, который получает текущий набор регистраторов для пакета и обновляет новый уровень для каждого из них.

Но war / ear будет развернут в кластере, и теперь вопрос в том, как мне обеспечить обновление уровней журнала во всех узлах, а не только в узле, на который был отправлен запрос?

К вашему сведению, у нас есть Spring, JDK logging, JEE1.4 в нашем приложении

1 Ответ

1 голос
/ 01 ноября 2011

Вы можете сделать это, используя JMX. Каждый экземпляр WebSphere предоставляет MBean типа TraceService , который позволяет устанавливать уровни журналов. Этот MBean использует специальные соглашения WebSphere, но в конце он обновляет уровни журналов регистраторов JDK (java.util.logging).

Вы можете либо подключиться к каждому члену кластера напрямую, либо подключиться к диспетчеру развертывания и найти соответствующий MBean-компонент TraceService оттуда (сервер MBean диспетчера развертывания фактически обеспечивает объединенное представление, включающее все MBean-компоненты, зарегистрированные во всех серверы в ячейке).

...