28
28
import org .slf4j .spi .LocationAwareLogger ;
29
29
30
30
/**
31
- * Spring's common JCL delegate behind {@link LogFactory} and {@link LogFactoryService}.
31
+ * Spring's common JCL adapter behind {@link LogFactory} and {@link LogFactoryService}.
32
32
* Detects the presence of Log4j 2.x / SLF4J, falling back to {@code java.util.logging}.
33
33
*
34
34
* @author Juergen Hoeller
35
35
* @since 5.1
36
36
*/
37
- final class LogDelegate {
37
+ final class LogAdapter {
38
38
39
39
private static LogApi logApi = LogApi .JUL ;
40
40
41
41
static {
42
- ClassLoader cl = LogDelegate .class .getClassLoader ();
42
+ ClassLoader cl = LogAdapter .class .getClassLoader ();
43
43
try {
44
44
// Try Log4j 2.x API
45
45
cl .loadClass ("org.apache.logging.log4j.spi.ExtendedLogger" );
@@ -65,7 +65,7 @@ final class LogDelegate {
65
65
}
66
66
67
67
68
- private LogDelegate () {
68
+ private LogAdapter () {
69
69
}
70
70
71
71
@@ -76,35 +76,35 @@ private LogDelegate() {
76
76
public static Log createLog (String name ) {
77
77
switch (logApi ) {
78
78
case LOG4J :
79
- return Log4jDelegate .createLog (name );
79
+ return Log4jAdapter .createLog (name );
80
80
case SLF4J_LAL :
81
- return Slf4jDelegate .createLocationAwareLog (name );
81
+ return Slf4jAdapter .createLocationAwareLog (name );
82
82
case SLF4J :
83
- return Slf4jDelegate .createLog (name );
83
+ return Slf4jAdapter .createLog (name );
84
84
default :
85
- // Defensively use lazy-initializing delegate class here as well since the
85
+ // Defensively use lazy-initializing adapter class here as well since the
86
86
// java.logging module is not present by default on JDK 9. We are requiring
87
87
// its presence if neither Log4j nor SLF4J is available; however, in the
88
88
// case of Log4j or SLF4J, we are trying to prevent early initialization
89
89
// of the JavaUtilLog adapter - e.g. by a JVM in debug mode - when eagerly
90
90
// trying to parse the bytecode for all the cases of this switch clause.
91
- return JavaUtilDelegate .createLog (name );
91
+ return JavaUtilAdapter .createLog (name );
92
92
}
93
93
}
94
94
95
95
96
96
private enum LogApi {LOG4J , SLF4J_LAL , SLF4J , JUL }
97
97
98
98
99
- private static class Log4jDelegate {
99
+ private static class Log4jAdapter {
100
100
101
101
public static Log createLog (String name ) {
102
102
return new Log4jLog (name );
103
103
}
104
104
}
105
105
106
106
107
- private static class Slf4jDelegate {
107
+ private static class Slf4jAdapter {
108
108
109
109
public static Log createLocationAwareLog (String name ) {
110
110
Logger logger = LoggerFactory .getLogger (name );
@@ -118,7 +118,7 @@ public static Log createLog(String name) {
118
118
}
119
119
120
120
121
- private static class JavaUtilDelegate {
121
+ private static class JavaUtilAdapter {
122
122
123
123
public static Log createLog (String name ) {
124
124
return new JavaUtilLog (name );
@@ -353,7 +353,7 @@ public void trace(Object message, Throwable exception) {
353
353
}
354
354
355
355
protected Object readResolve () {
356
- return Slf4jDelegate .createLog (this .name );
356
+ return Slf4jAdapter .createLog (this .name );
357
357
}
358
358
}
359
359
@@ -449,7 +449,7 @@ public void trace(Object message, Throwable exception) {
449
449
450
450
@ Override
451
451
protected Object readResolve () {
452
- return Slf4jDelegate .createLocationAwareLog (this .name );
452
+ return Slf4jAdapter .createLocationAwareLog (this .name );
453
453
}
454
454
}
455
455
0 commit comments