java - Log4J - 在调用 LogManager.getLogger() 时显式指定类名是否有意义?

标签 java log4j

我正在处理一些遗留代码,其中包含很多代码

private final Logger logger = LogManager.getLogger(ThisClassName.class);

我想知道输入“ThisClassName.class”与

相比是否有任何优势
LogManager.getLogger(getClass());

据我所知,没有,但我想知道使用 getClass() 是否有任何负面影响。谢谢。

最佳答案

如果您正在制作 Logger static,则不能使用 getClass()

关于java - Log4J - 在调用 LogManager.getLogger() 时显式指定类名是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/563144/

相关文章:

java - 有人可以解释 Math.ulp(double) 方法吗?

java - 如何在log4j2 xml中配置WriterAppender?

带有 DB Appender 的 Java 记录器框架

java - Log4j2.properties 中的故障转移配置

java - Log4j 挂起我的应用程序几分钟

Java程序无法获取mac环境变量

java - Googlecast,这些jar文件位于哪个jar文件中?

java - 如何在 Java 中获取 10 的幂的双倍指数?

java - 如何在不损失图像边缘质量的情况下旋转 ImageView

java - 如何使用 Log4j 将自定义属性记录到 AppInsight?