Как изменить уровень ведения журнала во время выполнения для сервера IBM Liberty? - PullRequest
0 голосов
/ 07 ноября 2018

IBM WAS8 позволяет изменять уровень ведения журнала во время выполнения через API. Как сделать то же самое для сервера IBM Liberty без изменения файла server.xml? Я думаю, что это возможно через определение пользовательского API, например, Конечная точка REST, которая сделает это. Является ли поставщик рекомендуемым способом сделать это?

1 Ответ

0 голосов
/ 07 ноября 2018

Liberty не предоставляет API, эквивалентный уровням регистрации изменений. Вы можете внести изменения во время выполнения (перезапуск не требуется), напрямую изменив server.xml или изменив server.xml с помощью инструмента настройки сервера в Центре администрирования (доступен в WebSphere Liberty, но не в Open Liberty). Я упоминаю о последнем, потому что Центр администрирования использует общедоступные API для всего, включая внесение изменений в server.xml, что означает, что вы можете технически делать те же самые вызовы API, чтобы изменить server.xml, чтобы включить ваши изменения журналирования во время выполнения. Однако недостатком этого подхода является то, что вам придется использовать API передачи файлов, чтобы прочитать server.xml, затем внести соответствующие изменения в него, а затем снова использовать API передачи файлов, чтобы сохранить изменения.

Если вы хотите увидеть API для изменения уровней журнала, я бы рекомендовал открыть RFE (https://developer.ibm.com/wasdev/help/submit-rfe/)

...