Skip to content

Commit d9de236

Browse files
committed
WELD-2821 Address deprecations from JBoss Logging
1 parent f667f54 commit d9de236

18 files changed

+70
-29
lines changed

impl/src/main/java/org/jboss/weld/logging/BeanLogger.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
2020

21+
import java.lang.invoke.MethodHandles;
22+
2123
import org.jboss.logging.Logger;
2224
import org.jboss.logging.Logger.Level;
2325
import org.jboss.logging.annotations.Cause;
@@ -44,7 +46,7 @@
4446
@MessageLogger(projectCode = WELD_PROJECT_CODE)
4547
public interface BeanLogger extends WeldLogger {
4648

47-
BeanLogger LOG = Logger.getMessageLogger(BeanLogger.class, Category.BEAN.getName());
49+
BeanLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), BeanLogger.class, Category.BEAN.getName());
4850

4951
@LogMessage(level = Level.TRACE)
5052
@Message(id = 1, value = "Exactly one constructor ({0}) annotated with @Inject defined, using it as the bean constructor for {1}", format = Format.MESSAGE_FORMAT)

impl/src/main/java/org/jboss/weld/logging/BeanManagerLogger.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
2020

21+
import java.lang.invoke.MethodHandles;
22+
2123
import javax.naming.NamingException;
2224

2325
import org.jboss.logging.Logger;
@@ -38,7 +40,8 @@
3840
@MessageLogger(projectCode = WELD_PROJECT_CODE)
3941
public interface BeanManagerLogger extends WeldLogger {
4042

41-
BeanManagerLogger LOG = Logger.getMessageLogger(BeanManagerLogger.class, Category.BEAN_MANAGER.getName());
43+
BeanManagerLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), BeanManagerLogger.class,
44+
Category.BEAN_MANAGER.getName());
4245

4346
@Message(id = 1300, value = "Unable to locate BeanManager")
4447
NamingException cannotLocateBeanManager();
@@ -137,4 +140,4 @@ public interface BeanManagerLogger extends WeldLogger {
137140
@Message(id = 1339, value = "Provided event type {0} cannot contain unresolvable type parameter", format = Format.MESSAGE_FORMAT)
138141
IllegalArgumentException eventTypeUnresolvableWildcard(Object param1);
139142

140-
}
143+
}

impl/src/main/java/org/jboss/weld/logging/BootstrapLogger.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
2020

21+
import java.lang.invoke.MethodHandles;
22+
2123
import jakarta.enterprise.inject.spi.ObserverMethod;
2224

2325
import org.jboss.logging.Logger;
@@ -41,9 +43,10 @@
4143
@MessageLogger(projectCode = WELD_PROJECT_CODE)
4244
public interface BootstrapLogger extends WeldLogger {
4345

44-
BootstrapLogger LOG = Logger.getMessageLogger(BootstrapLogger.class, Category.BOOTSTRAP.getName());
46+
BootstrapLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), BootstrapLogger.class, Category.BOOTSTRAP.getName());
4547

46-
BootstrapLogger TRACKER_LOG = Logger.getMessageLogger(BootstrapLogger.class, Category.BOOTSTRAP_TRACKER.getName());
48+
BootstrapLogger TRACKER_LOG = Logger.getMessageLogger(MethodHandles.lookup(), BootstrapLogger.class,
49+
Category.BOOTSTRAP_TRACKER.getName());
4750

4851
@LogMessage(level = Level.DEBUG)
4952
@Message(id = 100, value = "Weld initialized. Validating beans")

impl/src/main/java/org/jboss/weld/logging/ConfigurationLogger.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
2020

21+
import java.lang.invoke.MethodHandles;
22+
2123
import org.jboss.logging.Logger;
2224
import org.jboss.logging.Logger.Level;
2325
import org.jboss.logging.annotations.LogMessage;
@@ -34,7 +36,8 @@
3436
@MessageLogger(projectCode = WELD_PROJECT_CODE)
3537
public interface ConfigurationLogger extends WeldLogger {
3638

37-
ConfigurationLogger LOG = Logger.getMessageLogger(ConfigurationLogger.class, Category.CONFIGURATION.getName());
39+
ConfigurationLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), ConfigurationLogger.class,
40+
Category.CONFIGURATION.getName());
3841

3942
@Message(id = 1900, value = "Invalid configuration property value {0} for key {1}", format = Format.MESSAGE_FORMAT)
4043
IllegalStateException invalidConfigurationPropertyValue(Object value, Object key);
@@ -69,4 +72,4 @@ public interface ConfigurationLogger extends WeldLogger {
6972
@Message(id = 1908, value = "Configuration property {0} can only be set by integrator - value {1} ignored", format = Format.MESSAGE_FORMAT)
7073
void cannotSetIntegratorOnlyConfigurationProperty(Object key, Object value);
7174

72-
}
75+
}

impl/src/main/java/org/jboss/weld/logging/ContextLogger.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
2020

2121
import java.lang.annotation.Annotation;
22+
import java.lang.invoke.MethodHandles;
2223

2324
import jakarta.enterprise.context.spi.Context;
2425

@@ -41,7 +42,7 @@
4142
@MessageLogger(projectCode = WELD_PROJECT_CODE)
4243
public interface ContextLogger extends WeldLogger {
4344

44-
ContextLogger LOG = Logger.getMessageLogger(ContextLogger.class, Category.CONTEXT.getName());
45+
ContextLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), ContextLogger.class, Category.CONTEXT.getName());
4546

4647
@LogMessage(level = Level.TRACE)
4748
@Message(id = 200, value = "Looked for {0} and got {1} in {2}", format = Format.MESSAGE_FORMAT)

impl/src/main/java/org/jboss/weld/logging/ConversationLogger.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
2020

21+
import java.lang.invoke.MethodHandles;
22+
2123
import org.jboss.logging.Logger;
2224
import org.jboss.logging.Logger.Level;
2325
import org.jboss.logging.annotations.LogMessage;
@@ -35,7 +37,8 @@
3537
@MessageLogger(projectCode = WELD_PROJECT_CODE)
3638
public interface ConversationLogger extends WeldLogger {
3739

38-
ConversationLogger LOG = Logger.getMessageLogger(ConversationLogger.class, Category.CONVERSATION.getName());
40+
ConversationLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), ConversationLogger.class,
41+
Category.CONVERSATION.getName());
3942

4043
@LogMessage(level = Level.TRACE)
4144
@Message(id = 304, value = "Cleaning up conversation {0}", format = Format.MESSAGE_FORMAT)

impl/src/main/java/org/jboss/weld/logging/ElLogger.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
2020

21+
import java.lang.invoke.MethodHandles;
22+
2123
import org.jboss.logging.Logger;
2224
import org.jboss.logging.Logger.Level;
2325
import org.jboss.logging.annotations.LogMessage;
@@ -33,7 +35,7 @@
3335
@MessageLogger(projectCode = WELD_PROJECT_CODE)
3436
public interface ElLogger extends WeldLogger {
3537

36-
ElLogger LOG = Logger.getMessageLogger(ElLogger.class, Category.EL.getName());
38+
ElLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), ElLogger.class, Category.EL.getName());
3739

3840
@Message(id = 1001, value = "Cannot pass null expressionFactory")
3941
IllegalArgumentException nullExpressionFactory();
@@ -46,4 +48,4 @@ public interface ElLogger extends WeldLogger {
4648
@Message(id = 1003, value = "EL property {0} resolved to {1}", format = Format.MESSAGE_FORMAT)
4749
void propertyResolved(Object param1, Object param2);
4850

49-
}
51+
}

impl/src/main/java/org/jboss/weld/logging/EventLogger.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
2020

21+
import java.lang.invoke.MethodHandles;
22+
2123
import jakarta.enterprise.inject.spi.ObserverMethod;
2224

2325
import org.jboss.logging.Logger;
@@ -38,7 +40,7 @@
3840
@MessageLogger(projectCode = WELD_PROJECT_CODE)
3941
public interface EventLogger extends WeldLogger {
4042

41-
EventLogger LOG = Logger.getMessageLogger(EventLogger.class, Category.EVENT.getName());
43+
EventLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), EventLogger.class, Category.EVENT.getName());
4244

4345
@LogMessage(level = Level.DEBUG)
4446
@Message(id = 400, value = "Sending event {0} directly to observer {1}", format = Format.MESSAGE_FORMAT)

impl/src/main/java/org/jboss/weld/logging/InterceptorLogger.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
2020

21+
import java.lang.invoke.MethodHandles;
22+
2123
import org.jboss.logging.Logger;
2224
import org.jboss.logging.Logger.Level;
2325
import org.jboss.logging.annotations.LogMessage;
@@ -36,7 +38,8 @@
3638
@MessageLogger(projectCode = WELD_PROJECT_CODE)
3739
public interface InterceptorLogger extends WeldLogger {
3840

39-
InterceptorLogger LOG = Logger.getMessageLogger(InterceptorLogger.class, Category.INTERCEPTOR.getName());
41+
InterceptorLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), InterceptorLogger.class,
42+
Category.INTERCEPTOR.getName());
4043

4144
@LogMessage(level = Level.WARN)
4245
@Message(id = 1700, value = "Interceptor annotation class {0} not found, interception based on it is not enabled", format = Format.MESSAGE_FORMAT)
@@ -82,4 +85,4 @@ public interface InterceptorLogger extends WeldLogger {
8285
@Message(id = 1711, value = "InterceptionFactory is not supported on interfaces. Check InterceptionFactory<{0}>", format = Format.MESSAGE_FORMAT)
8386
IllegalStateException interceptionFactoryNotOnInstance(Object param1);
8487

85-
}
88+
}

impl/src/main/java/org/jboss/weld/logging/InvokerLogger.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import static org.jboss.weld.logging.WeldLogger.WELD_PROJECT_CODE;
44

5+
import java.lang.invoke.MethodHandles;
6+
57
import org.jboss.logging.Logger;
68
import org.jboss.logging.annotations.Cause;
79
import org.jboss.logging.annotations.Message;
@@ -20,7 +22,7 @@
2022
@MessageLogger(projectCode = WELD_PROJECT_CODE)
2123
public interface InvokerLogger extends WeldLogger {
2224

23-
InvokerLogger LOG = Logger.getMessageLogger(InvokerLogger.class, Category.INVOKER.getName());
25+
InvokerLogger LOG = Logger.getMessageLogger(MethodHandles.lookup(), InvokerLogger.class, Category.INVOKER.getName());
2426

2527
@Message(id = 2000, value = "Cannot apply {0} to method argument with position {1}; total number of method parameters is {2}", format = Message.Format.MESSAGE_FORMAT)
2628
IllegalArgumentException invalidArgumentPosition(String kindOfTransformer, int position, int argLookupLength);

0 commit comments

Comments
 (0)