哪个更有效,getLogger(String name)或getLogger(Class clazz)?

时间:2012-05-16 18:26:54

标签: java performance logging

我正在使用apache logger api来记录消息,警告,错误和异常。我在logger api中找到两个方法来捕获日志名称。

public static Logger getLogger(String name)

public static Logger getLogger(Class clazz)

哪些是最佳选择性能的方法?

1 个答案:

答案 0 :(得分:2)

通常,记录器实例创建为静态字段。因此,每个JVM每个类只进行一次调用,性能差异将在噪声中。

很难看出有充分理由不这样做。如果你要打电话给那个上课的人,你每个班级都要做一个记录器,所以你不可能坐在一个循环中。

所以你可以期待一个课程更快的课程,但你会很难在现实的情况下衡量差异。

相关问题