相关疑难解决方法(0)

log4j 迁移到 log4j2

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)

java logging log4j log4j2

6
推荐指数
1
解决办法
3469
查看次数

标签 统计

java ×1

log4j ×1

log4j2 ×1

logging ×1