This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/karaf.git
The following commit(s) were added to refs/heads/main by this push:
new 0a2d5dff2c chore: migrate test log4j.properties to log4j2.properties
format (#2312)
0a2d5dff2c is described below
commit 0a2d5dff2c708935c098f751a7c05d97f5d34018
Author: JB Onofré <[email protected]>
AuthorDate: Fri May 1 13:18:28 2026 +0200
chore: migrate test log4j.properties to log4j2.properties format (#2312)
Migrate all 10 test resource log4j.properties files to Log4j2
properties format, replacing deprecated Log4j 1.x configuration
with the equivalent Log4j2 syntax.
---
.../{log4j.properties => log4j2.properties} | 17 ++++++-----
features/core/src/test/resources/log4j.properties | 35 ----------------------
.../core/src/test/resources/log4j2.properties | 30 +++++++++++--------
.../{log4j.properties => log4j2.properties} | 26 +++++++++-------
.../jasypt/src/test/resources/log4j2.properties | 27 +++++++++--------
.../src/test/resources/log4j2.properties} | 27 +++++++++--------
.../{log4j.properties => log4j2.properties} | 32 ++++++++++++--------
.../src/test/resources/log4j2.properties | 21 +++++++++----
.../server/src/test/resources/log4j2.properties | 29 ++++++++++--------
maven/core/src/test/resources/log4j.properties | 34 ---------------------
.../core/src/test/resources/log4j2.properties | 21 +++++++++----
.../{log4j.properties => log4j2.properties} | 12 ++++----
12 files changed, 148 insertions(+), 163 deletions(-)
diff --git a/deployer/kar/src/test/resources/log4j.properties
b/deployer/kar/src/test/resources/log4j2.properties
similarity index 71%
rename from deployer/kar/src/test/resources/log4j.properties
rename to deployer/kar/src/test/resources/log4j2.properties
index e1a65905bd..a4ce584aac 100644
--- a/deployer/kar/src/test/resources/log4j.properties
+++ b/deployer/kar/src/test/resources/log4j2.properties
@@ -17,11 +17,14 @@
#
################################################################################
-log4j.rootLogger=DEBUG, stdout
+# The logging properties used during tests..
+rootLogger.level = DEBUG
+rootLogger.appenderRef.stdout.ref = stdout
-#The logging properties used during tests..
-# CONSOLE appender not used by default
-log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern=%-5p %-30.30c{1} - %m%n
-log4j.appender.stdout.threshold=DEBUG
+# CONSOLE appender
+appender.stdout.type = Console
+appender.stdout.name = stdout
+appender.stdout.layout.type = PatternLayout
+appender.stdout.layout.pattern = %-5p %-30.30c{1} - %m%n
+appender.stdout.filter.threshold.type = ThresholdFilter
+appender.stdout.filter.threshold.level = DEBUG
diff --git a/features/core/src/test/resources/log4j.properties
b/features/core/src/test/resources/log4j.properties
deleted file mode 100644
index 696136e28d..0000000000
--- a/features/core/src/test/resources/log4j.properties
+++ /dev/null
@@ -1,35 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements. See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You 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.
-## ---------------------------------------------------------------------------
-
-#
-# The logging properties used during tests..
-#
-log4j.rootLogger=DEBUG, console, file
-log4j.logger.org.apache.karaf.features.internal.service=TRACE
-
-# Console will only display warnnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} [%-5.5p] {%t}
%c{1} (%F:%L) : %m%n
-#log4j.appender.console.threshold=WARN
-
-# File appender will contain all info messages
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d | %-5p | %m | %c | %t%n
-log4j.appender.file.file=target/test.log
-log4j.appender.file.append=true
diff --git a/jaas/jasypt/src/test/resources/log4j.properties
b/features/core/src/test/resources/log4j2.properties
similarity index 60%
rename from jaas/jasypt/src/test/resources/log4j.properties
rename to features/core/src/test/resources/log4j2.properties
index 3822baddd6..21912cf99d 100644
--- a/jaas/jasypt/src/test/resources/log4j.properties
+++ b/features/core/src/test/resources/log4j2.properties
@@ -18,17 +18,23 @@
#
# The logging properties used during tests..
#
-log4j.rootLogger=INFO, console, file
+rootLogger.level = DEBUG
+rootLogger.appenderRef.console.ref = console
+rootLogger.appenderRef.file.ref = file
-# Console will only display warnnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} | %-5.5p |
%-16.16t | %-32.32c{1} | %-32.32C %4L | %m%n
-#log4j.appender.console.threshold=WARN
+logger.karaf-features.name = org.apache.karaf.features.internal.service
+logger.karaf-features.level = TRACE
-# File appender will contain all info messages
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d | %-5p | %m | %c | %t%n
-log4j.appender.file.file=target/test.log
-log4j.appender.file.append=true
+# Console appender
+appender.console.type = Console
+appender.console.name = console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{ISO8601} [%-5.5p] {%t} %c{1} (%F:%L) :
%m%n
+
+# File appender
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/test.log
+appender.file.append = true
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d | %-5p | %m | %c | %t%n
diff --git a/itests/test/src/test/resources/log4j.properties
b/itests/test/src/test/resources/log4j2.properties
similarity index 63%
rename from itests/test/src/test/resources/log4j.properties
rename to itests/test/src/test/resources/log4j2.properties
index 51d6f315f3..cd056589f9 100644
--- a/itests/test/src/test/resources/log4j.properties
+++ b/itests/test/src/test/resources/log4j2.properties
@@ -18,16 +18,20 @@
#
# The logging properties used during tests..
#
-log4j.rootLogger=INFO, console, file
+rootLogger.level = INFO
+rootLogger.appenderRef.console.ref = console
+rootLogger.appenderRef.file.ref = file
-# Console will only display warnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} | %-5.5p |
%-32.32C %4L | %m%n
+# Console appender
+appender.console.type = Console
+appender.console.name = console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{ISO8601} | %-5.5p | %-32.32C %4L | %m%n
-# File appender will contain all info messages
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d | %-5p | %m | %c | %t%n
-log4j.appender.file.file=target/test.log
-log4j.appender.file.append=true
+# File appender
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/test.log
+appender.file.append = true
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d | %-5p | %m | %c | %t%n
diff --git a/management/server/src/test/resources/log4j.properties
b/jaas/blueprint/jasypt/src/test/resources/log4j2.properties
similarity index 60%
rename from management/server/src/test/resources/log4j.properties
rename to jaas/blueprint/jasypt/src/test/resources/log4j2.properties
index a75bae25e4..04d71f593d 100644
--- a/management/server/src/test/resources/log4j.properties
+++ b/jaas/blueprint/jasypt/src/test/resources/log4j2.properties
@@ -18,17 +18,20 @@
#
# The logging properties used during tests..
#
-log4j.rootLogger=INFO, console, file
+rootLogger.level = INFO
+rootLogger.appenderRef.console.ref = console
+rootLogger.appenderRef.file.ref = file
-# Console will only display warnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} | %-5.5p |
%-16.16t | %-32.32c{1} | %-32.32C %4L | %m%n
-log4j.appender.console.threshold=WARN
+# Console appender
+appender.console.type = Console
+appender.console.name = console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{ISO8601} | %-5.5p | %-16.16t |
%-32.32c{1} | %-32.32C %4L | %m%n
-# File appender will contain all info messages
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d | %-5p | %m | %c | %t%n
-log4j.appender.file.file=target/test.log
-log4j.appender.file.append=true
+# File appender
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/test.log
+appender.file.append = true
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d | %-5p | %m | %c | %t%n
diff --git a/jaas/blueprint/jasypt/src/test/resources/log4j.properties
b/jaas/jasypt/src/test/resources/log4j2.properties
similarity index 60%
rename from jaas/blueprint/jasypt/src/test/resources/log4j.properties
rename to jaas/jasypt/src/test/resources/log4j2.properties
index 3822baddd6..04d71f593d 100644
--- a/jaas/blueprint/jasypt/src/test/resources/log4j.properties
+++ b/jaas/jasypt/src/test/resources/log4j2.properties
@@ -18,17 +18,20 @@
#
# The logging properties used during tests..
#
-log4j.rootLogger=INFO, console, file
+rootLogger.level = INFO
+rootLogger.appenderRef.console.ref = console
+rootLogger.appenderRef.file.ref = file
-# Console will only display warnnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} | %-5.5p |
%-16.16t | %-32.32c{1} | %-32.32C %4L | %m%n
-#log4j.appender.console.threshold=WARN
+# Console appender
+appender.console.type = Console
+appender.console.name = console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{ISO8601} | %-5.5p | %-16.16t |
%-32.32c{1} | %-32.32C %4L | %m%n
-# File appender will contain all info messages
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d | %-5p | %m | %c | %t%n
-log4j.appender.file.file=target/test.log
-log4j.appender.file.append=true
+# File appender
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/test.log
+appender.file.append = true
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d | %-5p | %m | %c | %t%n
diff --git a/jaas/modules/src/test/resources/log4j.properties
b/jaas/modules/src/test/resources/log4j2.properties
similarity index 57%
rename from jaas/modules/src/test/resources/log4j.properties
rename to jaas/modules/src/test/resources/log4j2.properties
index 485e43b20d..26c613af15 100644
--- a/jaas/modules/src/test/resources/log4j.properties
+++ b/jaas/modules/src/test/resources/log4j2.properties
@@ -18,20 +18,26 @@
#
# The logging properties used during tests..
#
-log4j.rootLogger=INFO, console, file
+rootLogger.level = INFO
+rootLogger.appenderRef.console.ref = console
+rootLogger.appenderRef.file.ref = file
# Suppress logging of WriteToClosedSessionException
-log4j.logger.org.apache.directory.server.ldap.LdapProtocolHandler=OFF
+logger.ldap.name = org.apache.directory.server.ldap.LdapProtocolHandler
+logger.ldap.level = OFF
-# Console will only display warnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} | %-5.5p |
%-16.16t | %-32.32c{1} | %-32.32C %4L | %m%n
-log4j.appender.console.threshold=WARN
+# Console appender
+appender.console.type = Console
+appender.console.name = console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{ISO8601} | %-5.5p | %-16.16t |
%-32.32c{1} | %-32.32C %4L | %m%n
+appender.console.filter.threshold.type = ThresholdFilter
+appender.console.filter.threshold.level = WARN
-# File appender will contain all info messages
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d | %-5p | %m | %c | %t%n
-log4j.appender.file.file=target/test.log
-log4j.appender.file.append=true
+# File appender
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/test.log
+appender.file.append = true
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d | %-5p | %m | %c | %t%n
diff --git a/profile/src/test/resources/log4j.properties
b/jaas/spring-security-crypto/src/test/resources/log4j2.properties
similarity index 63%
copy from profile/src/test/resources/log4j.properties
copy to jaas/spring-security-crypto/src/test/resources/log4j2.properties
index 8c07c5c1b8..04d71f593d 100644
--- a/profile/src/test/resources/log4j.properties
+++ b/jaas/spring-security-crypto/src/test/resources/log4j2.properties
@@ -18,9 +18,20 @@
#
# The logging properties used during tests..
#
-log4j.rootLogger=DEBUG, console
+rootLogger.level = INFO
+rootLogger.appenderRef.console.ref = console
+rootLogger.appenderRef.file.ref = file
-# Console will only display warnnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} [%5p] {%t} %C
(%F:%L) %m%n
+# Console appender
+appender.console.type = Console
+appender.console.name = console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{ISO8601} | %-5.5p | %-16.16t |
%-32.32c{1} | %-32.32C %4L | %m%n
+
+# File appender
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/test.log
+appender.file.append = true
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d | %-5p | %m | %c | %t%n
diff --git a/jaas/spring-security-crypto/src/test/resources/log4j.properties
b/management/server/src/test/resources/log4j2.properties
similarity index 59%
rename from jaas/spring-security-crypto/src/test/resources/log4j.properties
rename to management/server/src/test/resources/log4j2.properties
index 3822baddd6..c830b499e8 100644
--- a/jaas/spring-security-crypto/src/test/resources/log4j.properties
+++ b/management/server/src/test/resources/log4j2.properties
@@ -18,17 +18,22 @@
#
# The logging properties used during tests..
#
-log4j.rootLogger=INFO, console, file
+rootLogger.level = INFO
+rootLogger.appenderRef.console.ref = console
+rootLogger.appenderRef.file.ref = file
-# Console will only display warnnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} | %-5.5p |
%-16.16t | %-32.32c{1} | %-32.32C %4L | %m%n
-#log4j.appender.console.threshold=WARN
+# Console appender
+appender.console.type = Console
+appender.console.name = console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{ISO8601} | %-5.5p | %-16.16t |
%-32.32c{1} | %-32.32C %4L | %m%n
+appender.console.filter.threshold.type = ThresholdFilter
+appender.console.filter.threshold.level = WARN
-# File appender will contain all info messages
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d | %-5p | %m | %c | %t%n
-log4j.appender.file.file=target/test.log
-log4j.appender.file.append=true
+# File appender
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/test.log
+appender.file.append = true
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d | %-5p | %m | %c | %t%n
diff --git a/maven/core/src/test/resources/log4j.properties
b/maven/core/src/test/resources/log4j.properties
deleted file mode 100644
index e1cbdd1cd4..0000000000
--- a/maven/core/src/test/resources/log4j.properties
+++ /dev/null
@@ -1,34 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements. See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You 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.
-## ---------------------------------------------------------------------------
-
-#
-# The logging properties used during tests..
-#
-log4j.rootLogger=DEBUG, console, file
-
-# Console will only display warnnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} | %-5.5p |
%-16.16t | %-32.32c{1} | %-32.32C %4L | %m%n
-#log4j.appender.console.threshold=WARN
-
-# File appender will contain all info messages
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d | %-5p | %m | %c | %t%n
-log4j.appender.file.file=target/test.log
-log4j.appender.file.append=true
diff --git a/profile/src/test/resources/log4j.properties
b/maven/core/src/test/resources/log4j2.properties
similarity index 63%
copy from profile/src/test/resources/log4j.properties
copy to maven/core/src/test/resources/log4j2.properties
index 8c07c5c1b8..f78703cc43 100644
--- a/profile/src/test/resources/log4j.properties
+++ b/maven/core/src/test/resources/log4j2.properties
@@ -18,9 +18,20 @@
#
# The logging properties used during tests..
#
-log4j.rootLogger=DEBUG, console
+rootLogger.level = DEBUG
+rootLogger.appenderRef.console.ref = console
+rootLogger.appenderRef.file.ref = file
-# Console will only display warnnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} [%5p] {%t} %C
(%F:%L) %m%n
+# Console appender
+appender.console.type = Console
+appender.console.name = console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{ISO8601} | %-5.5p | %-16.16t |
%-32.32c{1} | %-32.32C %4L | %m%n
+
+# File appender
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/test.log
+appender.file.append = true
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d | %-5p | %m | %c | %t%n
diff --git a/profile/src/test/resources/log4j.properties
b/profile/src/test/resources/log4j2.properties
similarity index 78%
rename from profile/src/test/resources/log4j.properties
rename to profile/src/test/resources/log4j2.properties
index 8c07c5c1b8..2eed9a29df 100644
--- a/profile/src/test/resources/log4j.properties
+++ b/profile/src/test/resources/log4j2.properties
@@ -18,9 +18,11 @@
#
# The logging properties used during tests..
#
-log4j.rootLogger=DEBUG, console
+rootLogger.level = DEBUG
+rootLogger.appenderRef.console.ref = console
-# Console will only display warnnings
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{ISO8601} [%5p] {%t} %C
(%F:%L) %m%n
+# Console appender
+appender.console.type = Console
+appender.console.name = console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{ISO8601} [%5p] {%t} %C (%F:%L) %m%n