Log4j 迁移指南
https://logging.apache.org/log4j/2.x/manual/migration.html
指出
对接受 LoggerFactory 的 org.apache.log4j.Logger.getLogger 的调用必须删除 org.apache.log4j.spi.LoggerFactory 并使用 Log4j 2 的其他扩展机制之一。
log4j2 中有哪些可用的扩展机制以及如何最好地迁移 log4j2 中如下所示的方法
private static TraceLoggerFactory stTraceFactory = new TraceLoggerFactory();
public static Logger getTraceLogger(final String name) {
return getLogger(name, stTraceFactory);
}
class TraceLoggerFactory implements LoggerFactory {
@Override
public Logger makeNewLoggerInstance(final String name) {
return new TraceLogger(name);
}
}
Run Code Online (Sandbox Code Playgroud)