당신이 SLF4J의 API 항아리 (slf4j-api-x.x.x.jar
)와 같은 런타임 클래스 경로에 바인딩, 당신이 사용할 수있는 코드가있을 때 : 당신을 위해합니다 (specied 클래스 기준)SLF4J API 로거 : 싱글 톤 또는 멀티 톤?
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
클래스의