我开始使用SLF4J进行日志记录,第一件让我注意到的是以下代码:
public class MyClass
{
private static final logger = org.slf4j.LoggerFactory.getLogger(MyClass.class)
}
什么是使用类作为参数获取记录器实例的设计原则或逻辑?
这只是一个缩写。查看LoggerFactory的javadoc,发现还有一个构造函数也接受String
参数。
基本上,在使用日志记录器时,你几乎总是使用声明它的类的名称来命名日志记录器。