diff --git a/testsuite/model/pom.xml b/testsuite/model/pom.xml
index eaf0d13616d..112bb5658ae 100644
--- a/testsuite/model/pom.xml
+++ b/testsuite/model/pom.xml
@@ -23,7 +23,6 @@
com.h2database
h2
${h2.version}
- file:${project.build.directory}/dependency/log4j.properties
true
@@ -45,17 +44,13 @@
test
- log4j
- log4j
+ org.jboss.logmanager
+ jboss-logmanager
org.slf4j
slf4j-api
-
- org.slf4j
- slf4j-reload4j
-
org.keycloak
keycloak-services
@@ -178,9 +173,7 @@
${keycloak.connectionsJpa.user}
${keycloak.connectionsJpa.password}
${keycloak.connectionsJpa.url}
- file:${project.build.directory}/test-classes/log4j.properties
org.jboss.logmanager.LogManager
- log4j
${infinispan.version}
${project.version}
diff --git a/testsuite/model/src/test/resources/log4j.properties b/testsuite/model/src/test/resources/log4j.properties
deleted file mode 100644
index dbbf4539b43..00000000000
--- a/testsuite/model/src/test/resources/log4j.properties
+++ /dev/null
@@ -1,75 +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, keycloak
-
-log4j.appender.keycloak=org.apache.log4j.ConsoleAppender
-log4j.appender.keycloak.layout=org.apache.log4j.EnhancedPatternLayout
-keycloak.testsuite.logging.pattern=%d{HH:mm:ss,SSS} %-5p [%c] (%t) %m%n
-log4j.appender.keycloak.layout.ConversionPattern=${keycloak.testsuite.logging.pattern}
-
-# Logging with "info" when running test from IDE, but disabled when running test with "mvn" . Both cases can be overriden by use system property "keycloak.logging.level" (eg. -Dkeycloak.logging.level=debug )
-log4j.logger.org.keycloak=${keycloak.logging.level:info}
-
-keycloak.testsuite.logging.level=debug
-log4j.logger.org.keycloak.testsuite=${keycloak.testsuite.logging.level}
-
-# Logging with "info" when running test from IDE, but disabled when running test with "mvn" . Both cases can be overriden by use system property "keycloak.logging.level" (eg. -Dkeycloak.logging.level=debug )
-# log4j.logger.org.hibernate=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
-
-# 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}
-log4j.logger.org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory=debug
-
-# Enable to log short stack traces for log entries enabled with StackUtil.getShortStackTrace() calls
-#log4j.logger.org.keycloak.STACK_TRACE=trace
-
-#log4j.logger.org.keycloak.models.sessions.infinispan=trace
-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.CLUSTER=warn
-log4j.logger.org.infinispan.server.hotrod=info
-log4j.logger.org.infinispan.client.hotrod.impl=info
-log4j.logger.org.infinispan.client.hotrod.event.impl=info
-
-log4j.logger.org.infinispan.client.hotrod.impl.query.RemoteQuery=error
-
-# avoid logging INFO-message "ignoring the message MessageType : UNBIND_REQUEST" very often
-log4j.logger.org.apache.directory.server.ldap.handlers.LdapRequestHandler=warn
-
-log4j.logger.org.keycloak.executors=info
-
-#log4j.logger.org.infinispan.expiration.impl.ClusterExpirationManager=trace
-
-## Enable SQL debugging
-# 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/model/src/test/resources/logging.properties b/testsuite/model/src/test/resources/logging.properties
new file mode 100644
index 00000000000..1d9604e1dda
--- /dev/null
+++ b/testsuite/model/src/test/resources/logging.properties
@@ -0,0 +1,81 @@
+loggers=\
+ org.keycloak,\
+ org.keycloak.testsuite,\
+ org.keycloak.services.DefaultKeycloakSessionFactory,\
+ org.keycloak.provider.ProviderManager,\
+ org.keycloak.connections.jpa.updater.liquibase,\
+ org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory,\
+ org.keycloak.cluster.infinispan,\
+ org.keycloak.connections.infinispan,\
+ org.keycloak.keys.infinispan,\
+ org.keycloak.models.cache.infinispan,\
+ org.keycloak.models.sessions.infinispan,\
+ org.infinispan.CLUSTER,\
+ org.infinispan.server.hotrod,\
+ org.infinispan.client.hotrod.impl,\
+ org.infinispan.client.hotrod.event.impl,\
+ org.infinispan.client.hotrod.impl.query.RemoteQuery,\
+ org.apache.directory.server.ldap.handlers.LdapRequestHandler,\
+ org.keycloak.executors
+
+logger.level=INFO
+
+logger.handlers=CONSOLE
+
+# Logging with "info" when running test from IDE, but disabled when running test with "mvn" . Both cases can be overriden by use system property "keycloak.logging.level" (eg. -Dkeycloak.logging.level=debug )
+logger.org.keycloak.level=${keycloak.logging.level:INFO}
+
+keycloak.testsuite.logging.level=debug
+logger.org.keycloak.testsuite.level=${keycloak.testsuite.logging.level:DEBUG}
+
+# logger.org.hibernate.level=DEBUG
+
+# Enable to view loaded SPI and Providers
+logger.org.keycloak.services.DefaultKeycloakSessionFactory.level=DEBUG
+logger.org.keycloak.provider.ProviderManager.level=DEBUG
+# logger.org.keycloak.provider.FileSystemProviderLoaderFactory.level=DEBUG
+
+# Liquibase updates logged with "info" by default. Logging level can be changed by system property "keycloak.liquibase.logging.level"
+logger.org.keycloak.connections.jpa.updater.liquibase.level=${keycloak.liquibase.logging.level:INFO}
+logger.org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory.level=DEBUG
+
+# Enable to log short stack traces for log entries enabled with StackUtil.getShortStackTrace() calls
+# logger.org.keycloak.STACK_TRACE.level=TRACE
+
+# logger.org.keycloak.models.sessions.infinispan=TRACE
+logger.org.keycloak.cluster.infinispan.level=${keycloak.infinispan.logging.level:INFO}
+logger.org.keycloak.connections.infinispan.level=${keycloak.infinispan.logging.level:INFO}
+logger.org.keycloak.keys.infinispan.level=${keycloak.infinispan.logging.level:INFO}
+logger.org.keycloak.models.cache.infinispan.level=${keycloak.infinispan.logging.level:INFO}
+logger.org.keycloak.models.sessions.infinispan.level=${keycloak.infinispan.logging.level:INFO}
+
+logger.org.infinispan.CLUSTER.level=WARN
+logger.org.infinispan.server.hotrod.level=INFO
+logger.org.infinispan.client.hotrod.impl.level=INFO
+logger.org.infinispan.client.hotrod.event.impl.level=INFO
+
+logger.org.infinispan.client.hotrod.impl.query.RemoteQuery.level=ERROR
+
+# avoid logging INFO-message "ignoring the message MessageType : UNBIND_REQUEST" very often
+logger.org.apache.directory.server.ldap.handlers.LdapRequestHandler.level=WARN
+
+logger.org.keycloak.executors.level=INFO
+
+# logger.org.infinispan.expiration.impl.ClusterExpirationManager.level=TRACE
+
+# Enable SQL debugging (logs SQL statements)
+# logger.org.hibernate.SQL.level=DEBUG
+
+# Enable logs the JDBC parameters passed to a query
+# logger.org.hibernate.orm.jdbc.bind.level=TRACE
+
+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