java.util.logging - 네이티브 로깅 라이브러리

로깅 라이브러리콘솔에 로그를 어떤 식으로 출력할 지 방법을 제공한다. ( 로그를 파일로 저장할 수도 있음 )

근데 이거 잘 안씀. 과거에는 Log4J를 많이 사용했고, 최근에는 그 후속버전인 Logback이 많이 사용되는 추세.

 

사용 예)

import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.Logger;

public class MainEntry {

    private static fianl Logger logger = Logger.getLogger(MainEntry.class.getName());
    private FileHandler fileHandler;
    
    public static void main(String[] args) {
        logger.info("---- MainEntry 로그 시작 ----");  // 정보를 나타내는 로그
        
        logger.warning("~~때문에 경고입니다.");  // 경고를 나타내는 로그
        
        logger.servere("~~때문에 에러가 났습니다.");  // 심각(에러)을 나타내는 로그
        
        logger.info("---- MainEntry 로그 끝 ----");
        
        
        // 로그를 파일로 저장하려면
        try {
            fileHandler = new FileHandler(LogTest.class.getName() + ".log"); // 파라미터는 저장될 파일명
        } catch (IOException ex) {
            logger.log(Level.SEVERE, null, ex);
        } catch (SecurityException ex) {
            logger.log(Level.SEVERE, null, ex);
        }
        logger.addHandler(fileHandler);
    }
}