LoggerFactory.getLogger(ClassName.class) vs LoggerFactory.getLogger(this.getClass().getName())

前端 未结 7 823
小蘑菇
小蘑菇 2021-02-04 00:48

I\'m trying to improve my optimization skills in Java. In order to achieve that, I\'ve got an old program I made and I\'m trying my best to make it better. In this program I\'m

7条回答
  •  面向向阳花
    2021-02-04 01:10

    What I usually do is

    private static final Logger logger = LoggerFactory.getLogger(ClassName.class);
    

    However, the idiom

    protected final Logger log = LoggerFactory.getLogger(getClass());
    

    is equally common. In this question you can find more info about these conventions.

提交回复
热议问题