SLF4J 홈 페이지 매 뉴 얼 개인 번역

SLF4J 사용자 매 뉴 얼
slf4j 는 자바 의 간단 한 로그 외관 이나 다양한 로그 프레임 워 크 의 추상 적 인(예 를 들 어 자바 util 패키지 가 자체 적 으로 가지 고 있 는 logging,logback,log4j)입 니 다.터미널 사용자 가 프로젝트 배 치 를 할 때 진정 으로 필요 한 로그 프레임 워 크 를 삽입 할 수 있 도록 합 니 다.응용 프로그램 이나 라 이브 러 리 에 의존 하여 강제 적 인 의존 만 할 수 있 도록 주의 하 십시오.바로 slf4j-api-xxx.jar 입 니 다.
  • 1.6.0 에서 classpath 경로 에서 바 인 딩 을 찾 지 못 하면 slf4j 는 기본적으로 동작 하지 않 은 실현 을 사용 합 니 다
  • 1.7.0 인쇄 방법 에서 Logger 라 는 인터페이스 에서 현재 Object[]수용 변 수 를 대체 하 는 다양한 접속 방식 을 제공 합 니 다.이 변 화 는 jdk 1.5 또는 더 높 아야 합 니 다.이 환경 에서 자바 컴 파일 은 사 이 드 파 라미 터 를 대상 배열 Object[]에 밀봉 하기 때문에 Logger 의 인 터 페 이 스 는 1.7 환경 에서 구분 할 수 없습니다
  • slf4j-api-1.7.2.2.jar 를 구축 경로 에 추가 하 는 것 만으로 다음 과 같은 문제 가 발생 할 수 있 습 니 다
  • SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

    이 로 그 를 인쇄 하 는 이 유 는 클래스 경로 에서 slf4j 의 바 인 딩 을 찾 지 못 했 기 때 문 입 니 다.해결 방법 은 slf4j-simple.1.7.2.2.jar 를 클래스 경로 로 추가 하 는 것 입 니 다.
    자리 표시 자 사용,내 가 제일 좋아 하 는
     logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);

    게시 시 로그 프레임 워 크 바 인 딩
    각종 조합
    slf4j-log4j 12-1.7.2.2.jar 사용 log4jslf4j-jdk 14-1.7.2.2.jar util 가방 을 사용 한 loggingslf4j-nop-1.7.2.2.jar 모든 로 그 를 조용히 버 립 니 다
  • slf4j-simple-1.7.2.2.jar 는 간단하게 실현 되 고 INFO 및 이상 로그 만 출력 합 니 다
  • logback-classic-1.0.13.jar(requires logback-core-1.0.13.jar)는 logback 을 사용 하여 로 그 를 출력 하여 slf4j 의 logger 를 직접 실현 합 니 다slf4j-jcl-1.7.2.2.jar 특별 설명
            slf4j  j commons-logging       ,  ,jcl slf4j     ,      

    로그 프레임 의 교체
      slf4j ,    util logging  log4j,      slf4j-jdk14-1.7.22.jar   slf4j-log4j12-1.7.22.jar  ,slf4j            ,      slf4j                       
                        SLF4J       slf4j-api

    좋은 웹페이지 즐겨찾기