log4j中以下两种方法的输出有什么区别。我使用这两种方法获得相同的输出。第一种方法是返回字符串值,第二种方法返回类。
第一种方法:
import org.apache.log4j.Logger;
public class Abc {
Logger log = Logger.getLogger(Client.class.getName())
}
第二种方法:
import org.apache.log4j.Logger;
public class Abc {
Logger log = Logger.getLogger(Abc.class)
}
答案 0 :(得分:2)
Logger.getLogger
有两个版本,一个采用Class
,另一个采用任意字符串。电话
Logger.getLogger(Something.class)
完全等同于
Logger.getLogger(Something.class.getName())
并将返回其名称与类的完全限定名称匹配的记录器。