1

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

com.my.module.userfederation

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

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

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

在standalone.xml

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

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

我想这取决于模块安装格式......那么我怎样才能正确设置我的日志级别?

4

1 回答 1

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-jdk14库添加到您的项目中才能在后台slf4j使用jul。这对我有用。

于 2015-11-26T11:54:32.717 回答