一尘不染

您如何减少Java日志样板代码?

java

每个想要使用java.util.logging的类通常都需要声明一个记录器,如下所示:

public class MyClass {
    private static Logger _log = Logger.getLogger(MyClass.class.getName());
}

如何避免使用MyClass.class.getName()样板代码?


阅读 251

收藏
2020-12-03

共1个答案

一尘不染

我在Eclipse中设置了一个模板,因此我只需要键入声明的一部分,然后Eclipse将为我自动完成其余部分。

${:import(org.apache.log4j.Logger)}
private final static Logger log = Logger.getLogger(${enclosing_type}.class);
${cursor}

因此,我只需要键入logger,hit Ctrl+Space,后跟Enter和,Eclipse将为我填写其余部分,并添加导入声明。

这不会减少样板代码的数量,但至少会减少击键的数量。

2020-12-03