关于使用log4j2实现logger,我有几个问题要问。


log4j2仍处于beta发行阶段吗?如果是这样,什么时候知道
最终发布会发生吗?
我注意到几乎不需要进行任何更改
log4j1.2迁移到log4j2。所以我做了一个特别的改变
被认为是以下

Logger.getLogger must be modified to LogManager.getLogger

因此,如果这是更改,则必须更改静态实例,例如

private static Logger logger = Logger.getLogger( MyClass.class )

private static Logger logger = LogManager.getLogger( MyClass.class )对吗?


3.是否可以编写自定义类来调用Logger.getLogger()并在每个类中调用此自定义方法进行实例化?

-山姆

最佳答案

1)据我所知,log4j的未来开发已被放弃。

下一个项目是slf4j,它是一个抽象记录器,具有默认的实现登录。

2)我不知道是否需要更改,因为我现在使用slf4j。

3)为什么这样做。.记录器对象创建只有1行。但是有可能。

class MyLoggerFactory {
    public static Logger getLogger (Class clazz){
        return Logger.getLogger(clazz);
    }
}


并用MyLoggerFactory.getLogger(this.class);或类似名称调用。我现在没有IDE。

10-06 14:49