pom.xml
org.slf4j
slf4j-api
1.7.32
org.slf4j
slf4j-jdk14
1.7.32
实现原理
Slf4j接口
package com.example.logging;
public interface Slf4j {
void log();
}
JUL
package com.example.logging;
public class JUL {
public void logging() {
System.out.println("JUL logging 日志具体实现");
}
}
Slf4j_JUL_bridging
package com.example.logging;
public class Slf4j_JUL_bridging extends JUL implements Slf4j {
@Override
public void log() {
logging();
}
}
测试代码
package com.example.logging;
public class TestCustomBridging {
public static void main(String[] args) {
Slf4j slf4j =new Slf4j_JUL_bridging();
slf4j.log();
}
}