Уровень ведения журнала модуля провайдера федерации пользователей Keycloak

Я разработал своего настраиваемого поставщика федерации пользователей, используя рекомендации Keycloak 1.5.0, и установил его как модуль jboss в разделе

com.my.module.userfederation

В моем проекте я определил свой регистратор, используя фасад slf4j с реализацией log4j.

По причине тестирования мне нужно установить уровень журнала на DEBUG, чтобы я вошел в консоль wildfly, затем на странице конфигурации / ведения журнала я добавил новую категорию_

category:  com.my.module.userfederation
Log LEVEL : DEBUG

в standalone.xml

 <logger category="com.my.module.userfederation">
            <level name="DEBUG"/>
  </logger>

Но когда я запускаю свое приложение, в консоли журнала не происходит никаких изменений ... поскольку уровень журнала всегда INFO.

Я предполагаю, что это зависит от формата установки модуля ... так как я могу правильно установить уровень журнала?


person Alex    schedule 05.11.2015    source источник
comment
У вас есть файл конфигурации log4j в вашем развертывании?   -  person James R. Perkins    schedule 07.11.2015
comment
Нет просто slf4j в качестве зависимости от pom   -  person Alex    schedule 07.11.2015
comment
Я собираюсь показать здесь свое невежество, но на какой версии WildFly вы работаете? FWIW вам не нужно включать slf4j или связыватель slf4j.   -  person James R. Perkins    schedule 07.11.2015


Ответы (1)


Я не установил свои провайдеры как модули jboss, поскольку я запускаю автономный сервер и загружаю их из файловой системы. Вы можете редактировать standalone.xml в разделе ${keycloak.root.dir}/standalone/configuration:

        <console-handler name="CONSOLE">
            <level name="FINEST"/>
            <formatter>
                <named-formatter name="COLOR-PATTERN"/>
            </formatter>
        </console-handler>

А поскольку вы используете slf4j, вам, возможно, придется добавить org.slf4j:slf4j-jdk14library в свой проект, чтобы slf4j использовал jul под капотом. Это то, что сработало для меня.

person Martin Hardselius    schedule 26.11.2015
comment
OMG, уровень TRACE занимает всего 5 минут, чтобы отобразить все строки журнала запуска. - person o_nix; 10.03.2017