[英]SLF4J Java Logging Design
我开始使用SLF4J进行日志记录,而对我来说第一件事就是下面这段代码
public class MyClass
{
private static final logger = org.slf4j.LoggerFactory.getLogger(MyClass.class)
}
使用类作为参数来获取记录器实例的设计原则或逻辑是什么?
结果是该记录器生成的每个日志记录语句都包含该类的名称。 你想这样做:
以上是日志记录中非常常见的模式。 但请注意,您不必只提供一个类,而是可以提供自己的字符串,从而自行对您的消息进行任意分类。
这只是一个缩短。 请参阅LoggerFactory的javadoc以了解有一个constuctor
也接受String
参数。
基本上,当使用记录器时,您几乎总是使用声明它的类的名称来命名记录器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.