From 7eb3b693b272db6313a9590a52f17ab385800df6 Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Wed, 10 Dec 2025 21:08:03 +0100 Subject: [PATCH] Remove log4j 1.x from testsuite/utils Closes #44557 Signed-off-by: stianst --- testsuite/utils/pom.xml | 9 +- .../utils/src/main/resources/log4j.properties | 125 ------------------ .../src/main/resources/logging.properties | 18 +++ 3 files changed, 20 insertions(+), 132 deletions(-) delete mode 100755 testsuite/utils/src/main/resources/log4j.properties create mode 100755 testsuite/utils/src/main/resources/logging.properties diff --git a/testsuite/utils/pom.xml b/testsuite/utils/pom.xml index 7f76af7a155..419f9aa2153 100755 --- a/testsuite/utils/pom.xml +++ b/testsuite/utils/pom.xml @@ -78,13 +78,8 @@ keycloak-account-ui - log4j - log4j - compile - - - org.slf4j - slf4j-reload4j + org.jboss.logmanager + jboss-logmanager compile diff --git a/testsuite/utils/src/main/resources/log4j.properties b/testsuite/utils/src/main/resources/log4j.properties deleted file mode 100755 index 0d44b79b39e..00000000000 --- a/testsuite/utils/src/main/resources/log4j.properties +++ /dev/null @@ -1,125 +0,0 @@ -# -# Copyright 2016 Red Hat, Inc. and/or its affiliates -# and other contributors as indicated by the @author tags. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -log4j.rootLogger=info, stdout - -log4j.appender.stdout=org.apache.log4j.ConsoleAppender -log4j.appender.stdout.layout=org.apache.log4j.PatternLayout -log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p %t [%c] %m%n - -# For debug, run KeycloakServer with -Dkeycloak.logging.level=debug -keycloak.logging.level=info -log4j.logger.org.keycloak=${keycloak.logging.level} - - -# Enable to view events -# log4j.logger.org.keycloak.events=debug - -# Enable to view loaded SPI and Providers -# log4j.logger.org.keycloak.services.DefaultKeycloakSessionFactory=debug -# log4j.logger.org.keycloak.provider.ProviderManager=debug -# log4j.logger.org.keycloak.provider.FileSystemProviderLoaderFactory=debug -#log4j.logger.org.infinispan.transaction.impl.TransactionCoordinator=OFF -#log4j.logger.org.infinispan.transaction.tm.DummyTransaction=OFF -#log4j.logger.org.infinispan.container.entries.RepeatableReadEntry=OFF -# Broker logging -keycloak.testsuite.logging.level=info -log4j.logger.org.keycloak.testsuite=${keycloak.testsuite.logging.level} - -# Liquibase updates logged with "info" by default. Logging level can be changed by system property "keycloak.liquibase.logging.level" -keycloak.liquibase.logging.level=info -log4j.logger.org.keycloak.connections.jpa.updater.liquibase=${keycloak.liquibase.logging.level} - -# Enable to view infinispan initialization -# log4j.logger.org.keycloak.models.sessions.infinispan.initializer=trace - -# Enable to view cache activity -#log4j.logger.org.keycloak.cluster.infinispan=trace -#log4j.logger.org.keycloak.models.cache.infinispan=debug - -# Enable to view database updates -log4j.logger.org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory=${keycloak.liquibase.logging.level} -# log4j.logger.org.keycloak.migration.MigrationModelManager=debug - -# Enable to view hibernate statistics -log4j.logger.org.keycloak.connections.jpa.HibernateStatsReporter=debug - -keycloak.infinispan.logging.level=info -log4j.logger.org.keycloak.cluster.infinispan=${keycloak.infinispan.logging.level} -log4j.logger.org.keycloak.connections.infinispan=${keycloak.infinispan.logging.level} -log4j.logger.org.keycloak.keys.infinispan=${keycloak.infinispan.logging.level} -log4j.logger.org.keycloak.models.cache.infinispan=${keycloak.infinispan.logging.level} -log4j.logger.org.keycloak.models.sessions.infinispan=${keycloak.infinispan.logging.level} - -log4j.logger.org.infinispan.client.hotrod.impl.query.RemoteQuery=error - -# Enable to view ldap logging -# log4j.logger.org.keycloak.storage.ldap=trace - -# Enable to view queries to LDAP -# log4j.logger.org.keycloak.storage.ldap.idm.store.ldap.LDAPIdentityStore=trace - -# Enable to view details about LDAP performance operations -# log4j.logger.org.keycloak.storage.ldap.idm.store.ldap.LDAPOperationManager.perf=trace - -# Enable to view MSAD mapper logging -#log4j.logger.org.keycloak.storage.ldap.mappers.msad.MSADUserAccountControlStorageMapper=trace - -# Enable to view kerberos/spnego logging -# log4j.logger.org.keycloak.federation.kerberos=trace - -# Enable to view detailed AS REQ and TGS REQ requests to embedded Kerberos server -# log4j.logger.org.apache.directory.server.kerberos=debug -#log4j.logger.org.keycloak.saml=debug - -log4j.logger.org.xnio=off -log4j.logger.org.hibernate=off -log4j.logger.org.jboss.resteasy=warn -log4j.logger.org.apache.directory.api=warn -log4j.logger.org.apache.directory.server.core=warn -log4j.logger.org.apache.directory.server.ldap.LdapProtocolHandler=error - -# Enable to view HttpClient connection pool activity -#log4j.logger.org.apache.http.impl.conn=debug - -# Enable to view details from identity provider authenticator -#log4j.logger.org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator=trace -#log4j.logger.org.keycloak.services.resources.IdentityBrokerService=trace -#log4j.logger.org.keycloak.broker=trace - -#log4j.logger.io.undertow=trace - -#log4j.logger.org.keycloak.protocol=debug -#log4j.logger.org.keycloak.services.resources.LoginActionsService=debug -#log4j.logger.org.keycloak.services.managers=debug -#log4j.logger.org.keycloak.services.resources.SessionCodeChecks=debug -#log4j.logger.org.keycloak.authentication=debug - -# Enable to view WebAuthn debug logging -#log4j.logger.org.keycloak.credential.WebAuthnCredentialProvider=debug -#log4j.logger.org.keycloak.authentication.requiredactions.WebAuthnRegister=debug -#log4j.logger.org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator=debug - -# Client policies -#log4j.logger.org.keycloak.services.clientpolicy=trace - -#log4j.logger.org.keycloak.STACK_TRACE=trace - -# Enable logs the SQL statements -#log4j.logger.org.hibernate.SQL=debug -# Enable logs the JDBC parameters passed to a query -#log4j.logger.org.hibernate.orm.jdbc.bind=trace diff --git a/testsuite/utils/src/main/resources/logging.properties b/testsuite/utils/src/main/resources/logging.properties new file mode 100755 index 00000000000..605d356d702 --- /dev/null +++ b/testsuite/utils/src/main/resources/logging.properties @@ -0,0 +1,18 @@ +loggers=org.keycloak + +logger.level=INFO + +logger.handlers=CONSOLE + +logger.org.keycloak.level=${keycloak.logging.level:info} + +handler.CONSOLE=org.jboss.logmanager.handlers.ConsoleHandler +handler.CONSOLE.properties=autoFlush +handler.CONSOLE.level=DEBUG +handler.CONSOLE.autoFlush=true +handler.CONSOLE.formatter=PATTERN + +# The log format pattern for both logs +formatter.PATTERN=org.jboss.logmanager.formatters.PatternFormatter +formatter.PATTERN.properties=pattern +formatter.PATTERN.pattern=%d{HH:mm:ss,SSS} %-5p %t [%c] %m%n \ No newline at end of file