当您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类进行记录?