0

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

public static Logger getLogger(String name)

public static Logger getLogger(Class clazz)

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

4

1 回答 1

2

通常,记录器实例被创建为静态字段。所以这个调用每个JVM每个类只进行一次,性能差异将在于噪音。

很难找到不这样做的充分理由。如果您要调用上课的那个,那么您正在为每个班级制作一个记录器,因此您不可能坐在一个循环中。

因此,您可以期望上课的人会更快,但您将很难在现实情况下衡量差异。

于 2012-05-16T18:44:28.683 回答