This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a commit to branch WW-5620-log4j2-logging-standardization in repository https://gitbox.apache.org/repos/asf/struts.git
commit c6b3f656d4beb6abd500446db26b2bf128a6c02f Author: Lukasz Lenart <[email protected]> AuthorDate: Mon Jul 20 10:11:02 2026 +0200 WW-5620 Remove unused injectable j.u.l.Logger DI factory from ContainerBuilder Co-Authored-By: Claude Opus 4.8 <[email protected]> --- .../org/apache/struts2/inject/ContainerBuilder.java | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/core/src/main/java/org/apache/struts2/inject/ContainerBuilder.java b/core/src/main/java/org/apache/struts2/inject/ContainerBuilder.java index 3d5f7f6b4..0d7bc6b4e 100644 --- a/core/src/main/java/org/apache/struts2/inject/ContainerBuilder.java +++ b/core/src/main/java/org/apache/struts2/inject/ContainerBuilder.java @@ -16,14 +16,12 @@ package org.apache.struts2.inject; -import java.lang.reflect.Member; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import java.util.logging.Logger; /** * Builds a dependency injection {@link Container}. The combination of @@ -34,7 +32,6 @@ import java.util.logging.Logger; * * <ul> * <li>Injects the current {@link Container}. - * <li>Injects the {@link Logger} for the injected member's declaring class. * </ul> * * @author [email protected] (Bob Lee) @@ -60,29 +57,12 @@ public final class ContainerBuilder { } }; - private static final InternalFactory<Logger> LOGGER_FACTORY = - new InternalFactory<>() { - public Logger create(InternalContext context) { - Member member = context.getExternalContext().getMember(); - return member == null ? Logger.getAnonymousLogger() - : Logger.getLogger(member.getDeclaringClass().getName()); - } - - @Override - public Class<? extends Logger> type() { - return Logger.class; - } - }; - /** * Constructs a new builder. */ public ContainerBuilder() { // In the current container as the default Container implementation. factories.put(Key.newInstance(Container.class, Container.DEFAULT_NAME), CONTAINER_FACTORY); - - // Inject the logger for the injected member's declaring class. - factories.put(Key.newInstance(Logger.class, Container.DEFAULT_NAME), LOGGER_FACTORY); } /**
