Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9에서 플랫폼 로깅 API란 무엇입니까?


Java 9에서는 플랫폼 로깅 API 서비스 로 메시지를 기록하는 데 사용할 수 있습니다. 해당 메시지의 소비자를 위한 인터페이스입니다. LoggerFinder 구현 java.util.ServiceLoade의 도움으로 로드되었습니다. r API 시스템 클래스 로더를 사용하여. 이 구현을 기반으로 애플리케이션은 java.util.logging을 구성하지 않고도 자체 외부 로깅 백엔드를 연결할 수 있습니다. .

클래스 이름이나 모듈을 LoggerFinder 에 전달할 수 있습니다. 반환할 로거를 알 수 있도록 합니다.

public class MyLoggerFinder extends LoggerFinder {
   @Override
   public Logger getLogger(String name, Module module) {
      // return a logger depends on name/module
   }
}

구체적인 구현을 찾을 수 없으면 기본 LoggerFinder 구현이 사용되었습니다. LoggerFinder 에서 생성된 로거를 얻습니다. 공장을 사용하여 방법 시스템 수업.

public class System {
   System.Logger getLogger(String name) {
   }
   System.Logger getLogger(String name, ResourceBundle bundle) {
   }
}