Keycloak用户联合提供程序模块日志记录级别

时间:2015-11-05 16:06:06

标签: logging module wildfly slf4j keycloak

我使用Keycloak 1.5.0指南开发了我的自定义用户联合提供程序,我已将其安装为jboss模块

com.my.module.userfederation

在我的项目中,我使用slf4j外观和log4j实现定义了我的Logger。

出于测试原因,我需要将日志级别设置为DEBUG,因此我进入了wildfly控制台,然后在配置/日志记录页面中添加了一个新类别_

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

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

但是当我运行我的应用程序时,没有对日志控制台进行任何更改......因为日志级别始终是INFO。

我想这取决于模块安装格式......所以如何才能正确设置我的日志级别?

1 个答案:

答案 0 :(得分:1)

Haven没有将我的提供程序安装为jboss模块,因为我独立运行服务器并从文件系统加载它们。您可以编辑${keycloak.root.dir}/standalone/configuration下的standalone.xml:

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

由于您正在使用slf4j,如果您还没有使用,则可能需要将org.slf4j:slf4j-jdk14库添加到项目中以使slf4j使用{ {1}}引擎盖下。这对我有用。