This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch 2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


The following commit(s) were added to refs/heads/2.x by this push:
     new 75ab43e453 Backport `log4j-jul` non-breaking changes from `main`
75ab43e453 is described below

commit 75ab43e453606155193584776169058c2c942f4a
Author: Piotr P. Karwasz <[email protected]>
AuthorDate: Thu Jan 4 10:42:49 2024 +0100

    Backport `log4j-jul` non-breaking changes from `main`
---
 .../main/java/org/apache/logging/log4j/jul/ApiLogger.java  | 10 +++++-----
 .../java/org/apache/logging/log4j/jul/WrappedLogger.java   | 11 +++++++++++
 .../logging/log4j/jul/{ => test}/AbstractLoggerTest.java   |  4 +++-
 .../apache/logging/log4j/jul/{ => test}/ApiLoggerTest.java | 14 ++++++--------
 .../log4j/jul/{ => test}/AsyncLoggerThreadsTest.java       |  2 +-
 .../{ => test}/BracketInNotInterpolatedMessageTest.java    |  3 ++-
 .../log4j/jul/{ => test}/CallerInformationTest.java        |  3 ++-
 .../logging/log4j/jul/{ => test}/CoreLoggerTest.java       |  3 ++-
 .../DefaultLevelConverterCustomJulLevelsTest.java          |  4 +++-
 .../log4j/jul/{ => test}/DefaultLevelConverterTest.java    |  3 ++-
 .../log4j/jul/{ => test}/JavaLevelTranslatorTest.java      |  3 ++-
 .../log4j/jul/{ => test}/Log4jBridgeHandlerTest.java       |  2 +-
 .../log4j/jul/{ => test}/Log4jLevelTranslatorTest.java     |  3 ++-
 log4j-jul/src/test/resources/log4j2-julBridge-test.xml     |  2 +-
 14 files changed, 43 insertions(+), 24 deletions(-)

diff --git 
a/log4j-jul/src/main/java/org/apache/logging/log4j/jul/ApiLogger.java 
b/log4j-jul/src/main/java/org/apache/logging/log4j/jul/ApiLogger.java
index 528e21f159..eee946fc8c 100644
--- a/log4j-jul/src/main/java/org/apache/logging/log4j/jul/ApiLogger.java
+++ b/log4j-jul/src/main/java/org/apache/logging/log4j/jul/ApiLogger.java
@@ -232,27 +232,27 @@ public class ApiLogger extends Logger {
 
     @Override
     public void entering(final String sourceClass, final String sourceMethod) {
-        logger.entry();
+        logger.traceEntry();
     }
 
     @Override
     public void entering(final String sourceClass, final String sourceMethod, 
final Object param1) {
-        logger.entry(param1);
+        logger.traceEntry(null, param1);
     }
 
     @Override
     public void entering(final String sourceClass, final String sourceMethod, 
final Object[] params) {
-        logger.entry(params);
+        logger.traceEntry(null, params);
     }
 
     @Override
     public void exiting(final String sourceClass, final String sourceMethod) {
-        logger.exit();
+        logger.traceExit();
     }
 
     @Override
     public void exiting(final String sourceClass, final String sourceMethod, 
final Object result) {
-        logger.exit(result);
+        logger.traceExit(result);
     }
 
     @Override
diff --git 
a/log4j-jul/src/main/java/org/apache/logging/log4j/jul/WrappedLogger.java 
b/log4j-jul/src/main/java/org/apache/logging/log4j/jul/WrappedLogger.java
index 665e0a5f8e..12490dce41 100644
--- a/log4j-jul/src/main/java/org/apache/logging/log4j/jul/WrappedLogger.java
+++ b/log4j-jul/src/main/java/org/apache/logging/log4j/jul/WrappedLogger.java
@@ -17,6 +17,7 @@
 package org.apache.logging.log4j.jul;
 
 import org.apache.logging.log4j.Level;
+import org.apache.logging.log4j.message.EntryMessage;
 import org.apache.logging.log4j.spi.ExtendedLogger;
 import org.apache.logging.log4j.spi.ExtendedLoggerWrapper;
 
@@ -69,6 +70,16 @@ class WrappedLogger extends ExtendedLoggerWrapper {
         return exit(FQCN, result);
     }
 
+    @Override
+    public EntryMessage traceEntry() {
+        return enter(FQCN, null, (Object[]) null);
+    }
+
+    @Override
+    public EntryMessage traceEntry(final String message, final Object... 
params) {
+        return enter(FQCN, message, params);
+    }
+
     @Override
     public <T extends Throwable> T throwing(final T t) {
         return throwing(FQCN, 
LevelTranslator.toLevel(java.util.logging.Level.FINER), t);
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/AbstractLoggerTest.java 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/AbstractLoggerTest.java
similarity index 98%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/AbstractLoggerTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/AbstractLoggerTest.java
index 68394b0913..75c4888f52 100644
--- 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/AbstractLoggerTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/AbstractLoggerTest.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 import static org.assertj.core.api.Assertions.assertThat;
 
@@ -24,6 +24,8 @@ import org.apache.logging.log4j.Level;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.impl.Log4jLogEvent;
 import org.apache.logging.log4j.core.test.appender.ListAppender;
+import org.apache.logging.log4j.jul.ApiLogger;
+import org.apache.logging.log4j.jul.LevelTranslator;
 import org.junit.Test;
 
 /**
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/ApiLoggerTest.java 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/ApiLoggerTest.java
similarity index 91%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/ApiLoggerTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/ApiLoggerTest.java
index c5462a7345..a20b4cc7be 100644
--- a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/ApiLoggerTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/ApiLoggerTest.java
@@ -14,16 +14,18 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 import static org.hamcrest.Matchers.equalTo;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertThat;
-import static org.junit.Assert.fail;
 
 import java.util.logging.Logger;
 import org.apache.logging.log4j.core.test.appender.ListAppender;
+import org.apache.logging.log4j.jul.ApiLoggerAdapter;
+import org.apache.logging.log4j.jul.Constants;
+import org.apache.logging.log4j.jul.LogManager;
 import org.junit.After;
 import org.junit.AfterClass;
 import org.junit.Before;
@@ -82,11 +84,7 @@ public class ApiLoggerTest extends AbstractLoggerTest {
     }
 
     @Test
-    public void testSetLevelDoesNotFail() throws Exception {
-        try {
-            logger.setLevel(null);
-        } catch (Throwable e) {
-            fail("should not throw");
-        }
+    public void testSetLevelFails() throws Exception {
+        logger.setLevel(null);
     }
 }
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/AsyncLoggerThreadsTest.java
 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/AsyncLoggerThreadsTest.java
similarity index 98%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/AsyncLoggerThreadsTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/AsyncLoggerThreadsTest.java
index 19867be01f..0a04ba0901 100644
--- 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/AsyncLoggerThreadsTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/AsyncLoggerThreadsTest.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 import static org.junit.Assert.assertEquals;
 
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/BracketInNotInterpolatedMessageTest.java
 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/BracketInNotInterpolatedMessageTest.java
similarity index 95%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/BracketInNotInterpolatedMessageTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/BracketInNotInterpolatedMessageTest.java
index 14ebaefecc..adb106d2a5 100644
--- 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/BracketInNotInterpolatedMessageTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/BracketInNotInterpolatedMessageTest.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 import static java.util.logging.Level.INFO;
 import static org.hamcrest.Matchers.hasSize;
@@ -25,6 +25,7 @@ import java.util.logging.LogRecord;
 import java.util.logging.Logger;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.test.appender.ListAppender;
+import org.apache.logging.log4j.jul.LogManager;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
 import org.junit.Test;
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/CallerInformationTest.java
 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/CallerInformationTest.java
similarity index 97%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/CallerInformationTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/CallerInformationTest.java
index 06ce2cf904..d5896cb1b3 100644
--- 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/CallerInformationTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/CallerInformationTest.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 import static org.junit.Assert.*;
 
@@ -22,6 +22,7 @@ import java.util.List;
 import java.util.logging.Logger;
 import org.apache.logging.log4j.core.test.appender.ListAppender;
 import org.apache.logging.log4j.core.test.junit.LoggerContextRule;
+import org.apache.logging.log4j.jul.LogManager;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
 import org.junit.Rule;
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/CoreLoggerTest.java 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/CoreLoggerTest.java
similarity index 98%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/CoreLoggerTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/CoreLoggerTest.java
index 904acbbf37..57d63b9372 100644
--- a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/CoreLoggerTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/CoreLoggerTest.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 import static org.hamcrest.Matchers.equalTo;
 import static org.hamcrest.Matchers.is;
@@ -24,6 +24,7 @@ import static org.junit.Assert.assertThat;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 import org.apache.logging.log4j.core.test.appender.ListAppender;
+import org.apache.logging.log4j.jul.LogManager;
 import org.apache.logging.log4j.util.Strings;
 import org.junit.After;
 import org.junit.AfterClass;
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/DefaultLevelConverterCustomJulLevelsTest.java
 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/DefaultLevelConverterCustomJulLevelsTest.java
similarity index 97%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/DefaultLevelConverterCustomJulLevelsTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/DefaultLevelConverterCustomJulLevelsTest.java
index 780bb18f13..14b6416eb7 100644
--- 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/DefaultLevelConverterCustomJulLevelsTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/DefaultLevelConverterCustomJulLevelsTest.java
@@ -14,9 +14,11 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 import org.apache.logging.log4j.Level;
+import org.apache.logging.log4j.jul.DefaultLevelConverter;
+import org.apache.logging.log4j.jul.LevelTranslator;
 import org.junit.Assert;
 import org.junit.Test;
 
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/DefaultLevelConverterTest.java
 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/DefaultLevelConverterTest.java
similarity index 91%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/DefaultLevelConverterTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/DefaultLevelConverterTest.java
index 0afce7ae22..dc7d334fa6 100644
--- 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/DefaultLevelConverterTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/DefaultLevelConverterTest.java
@@ -14,8 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
+import org.apache.logging.log4j.jul.DefaultLevelConverter;
 import org.junit.Assert;
 import org.junit.Test;
 
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/JavaLevelTranslatorTest.java
 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/JavaLevelTranslatorTest.java
similarity index 96%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/JavaLevelTranslatorTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/JavaLevelTranslatorTest.java
index ea8a383d0d..45aa09c503 100644
--- 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/JavaLevelTranslatorTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/JavaLevelTranslatorTest.java
@@ -14,13 +14,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 import static org.junit.Assert.*;
 
 import java.util.Arrays;
 import java.util.Collection;
 import org.apache.logging.log4j.Level;
+import org.apache.logging.log4j.jul.LevelTranslator;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/Log4jBridgeHandlerTest.java
 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/Log4jBridgeHandlerTest.java
similarity index 99%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/Log4jBridgeHandlerTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/Log4jBridgeHandlerTest.java
index ed3acdafca..2859cca1a6 100644
--- 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/Log4jBridgeHandlerTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/Log4jBridgeHandlerTest.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 // note: NO import of Logger, Level, LogManager to prevent conflicts JUL/log4j
 import static org.junit.Assert.assertEquals;
diff --git 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/Log4jLevelTranslatorTest.java
 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/Log4jLevelTranslatorTest.java
similarity index 96%
rename from 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/Log4jLevelTranslatorTest.java
rename to 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/Log4jLevelTranslatorTest.java
index 90c2e24d9b..2d2d8c2ca3 100644
--- 
a/log4j-jul/src/test/java/org/apache/logging/log4j/jul/Log4jLevelTranslatorTest.java
+++ 
b/log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/Log4jLevelTranslatorTest.java
@@ -14,13 +14,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.logging.log4j.jul;
+package org.apache.logging.log4j.jul.test;
 
 import static org.junit.Assert.assertEquals;
 
 import java.util.Arrays;
 import java.util.Collection;
 import org.apache.logging.log4j.Level;
+import org.apache.logging.log4j.jul.LevelTranslator;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
diff --git a/log4j-jul/src/test/resources/log4j2-julBridge-test.xml 
b/log4j-jul/src/test/resources/log4j2-julBridge-test.xml
index c07ddad85a..18fb678c56 100644
--- a/log4j-jul/src/test/resources/log4j2-julBridge-test.xml
+++ b/log4j-jul/src/test/resources/log4j2-julBridge-test.xml
@@ -28,7 +28,7 @@
         </Root>
 
         <!-- needs to be set to a lower level: -->
-        <Logger name="org.apache.logging.log4j.jul.Log4jBridgeHandlerTest" 
level="TRACE" />
+        <Logger 
name="org.apache.logging.log4j.jul.test.Log4jBridgeHandlerTest" level="TRACE" />
         <!-- some test configs: -->
         <Logger name="log4j.Log4jBridgeHandlerTest.propagate1" level="DEBUG" />
         <Logger name="log4j.Log4jBridgeHandlerTest.propagate1.nested1" 
level="TRACE" />

Reply via email to