springboot 은 JUL 로 하여 금 로그 관리 기능 을 실현 하 게 합 니 다.

첫 번 째 단계:logging.properties 의 내용 을 설정 합 니 다(resource 폴 더 아래 에 놓 습 니 다)

#      
handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
.level= FINE
#          (   file )
#java.util.logging.FileHandler.pattern = %h/java%u.log
#             
java.util.logging.FileHandler.pattern = D:\\software\\idea\\idealianxicode\\springboot1\\src\\main\\resources/java%u.log
#      
java.util.logging.FileHandler.limit = 5000
java.util.logging.FileHandler.count = 1
#      
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
#           (        )
java.util.logging.FileHandler.encoding = UTF-8
#       
java.util.logging.FileHandler.append = true
 
 
#               
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
두 번 째 단계:테스트 프로그램 작성

 @Test
  public void test() throws IOException {
    InputStream resourceAsStream = testMd5.class.getClassLoader().getResourceAsStream("logging.properties");
    LogManager logManager = LogManager.getLogManager();
    logManager.readConfiguration(resourceAsStream);
    Logger logger = Logger.getLogger("com.testMd5");
    int age = 3;
    String name ="myName";
    logger.info("     :"+name+"     :"+age);
    logger.fine("      ");
    logger.info("this is a test data");
 
  }
세 번 째 단계:콘 솔 에서 출력 결 과 를 봅 니 다.
9 월 27,2020 12:15:59 오전 com.test.testMd 5 테스트
이름:my Name 당신 의 나 이 는:3
9 월 27,2020 12:15:59 오전 com.test.testMd 5 테스트
상세:출력 보 셨 어 요?
9 월 27,2020 12:15:59 오전 com.test.testMd 5 테스트
정보:this is a test data
네 번 째 단계:로그 파일 에서 해당 하 는 결 과 를 봅 니 다.

이로써 JUL 이 로그 관리 기능 을 수행 할 수 있 도록 하 는 spring boot 에 관 한 글 은 여기까지 소개 되 었 습 니 다.더 많은 spring boot 로그 관리 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기