当您slf4j-api-x.x.x.jar
在运行时类路径上有 SLF4J 的 API jar ( ) 和绑定时,您可以使用如下代码:
Logger logger = LoggerFactory.getLogger(getClass());
logger.debug("Some debug message");
SLF4J 是否方便Logger
地为您缓存实例(基于指定的类),还是Logger
每次都返回一个新实例?
例如,如果我有:
Logger logger1 = LoggerFactory.getLogger(Widget.class);
Logger logger2 = LoggerFactory.getLogger(Widget.class);
Logger logger3 = LoggerFactory.getLogger(Widget.class);
logger1.debug("Some debug message");
记录器( 和 )是否logger1
都是logger2
相同logger3
的实例/内存引用,或者它们是 3 个单独的记录器实例,都配置为代表Widget
类进行记录?