我使用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。
我想这取决于模块安装格式......所以如何才能正确设置我的日志级别?
答案 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}}引擎盖下。这对我有用。