记录器应该是最终的和静态的吗?

use*_*818 18 java logging static final

可以从许多线程访问类.在这种情况下必须是记录器也是最终的和静态的吗?谢谢.

ata*_*lor 29

所有主要的Java日志包(java.util.logging,log4j等)都是同步的并且是线程安全的.private final static即使从多个线程调用类,每个类的记录器的标准模式也很好.


unc*_*ons 5

是的,记录器应该是静态的和最终的。也最好是私人的。每个类只需要一个记录器实例,除非您要动态更改日志首选项,否则最好将其最终确定。

Logger 是线程安全的,您不必担心线程。