在Java上使用keycloak-admin-client
v.3.4.3 final版本时,在设置新的DEBUG
实例连接时,很难禁用默认的keycloak
日志记录。
基本上在应用程序输出中,我得到以下日志输出:
调试org.apache.http.headers 调试org.jboss.resteasy.plugins.providers
任何建议,我将不胜感激。由于这是一个外部库,因此我不确定如何使用log4j.properties
来禁用它。
答案 0 :(得分:0)
作为替代,如果您使用 maven,您可以将 logback.xml 添加到您的资源目录。
下面的示例将根日志记录设置为错误,并给出了将特定包设置为不同级别的示例。
您可以使用它来根据您的需要进行定制。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>[%d{HH:mm:ss.SSS}] %-5level - %msg%n</pattern>
</encoder>
</appender>
<logger name="some.custom.path" level="debug" />
<logger name="org.springframework" level="error" />
<root level="error">
<appender-ref ref="STDOUT" />
</root>
</configuration>