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

2022-09-02 12:16:42

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


答案 1

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


答案 2

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

记录器是线程安全的,您不必担心线程。


推荐