lottie
Seungjun's blog
blog
java.util.logging

java.util.logging은 자바의 표준 로깅 API로, 자바 플랫폼에 내장된 기본 로깅 프레임워크입니다.

import java.util.logging.Logger;

public class MyLoggerExample {
    private static final Logger logger = Logger.getLogger(MyLoggerExample.class.getName());

    public static void main(String[] args) {
        // Log messages at different levels
        logger.severe("This is a severe message.");
        logger.warning("This is a warning message.");
        logger.info("This is an info message.");
        logger.config("This is a config message.");
        logger.fine("This is a fine message.");
        logger.finer("This is a finer message.");
        logger.finest("This is the finest message.");
    }
}

Log Level:

java.util.logging은 여러 로그 레벨을 제공합니다. 로그 레벨은 다음과 같은 순서로 정의됩니다: SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST. 높은 레벨은 더 많은 정보를 포함하며, 낮은 레벨은 더 적은 정보를 포함합니다.


Logger 이름:

Logger는 이름을 가집니다. 위의 예제에서 Logger.getLogger(MyLoggerExample.class.getName())는 MyLoggerExample 클래스의 이름을 가진 Logger를 생성합니다. 이 이름은 로그 메시지에서 로거를 식별하는 데 사용됩니다.


Handler:

Handler는 로그 메시지를 어디로 전송할지를 결정합니다. 기본적으로는 콘솔로 출력되지만, 파일이나 다른 위치로 로그를 전송하도록 구성할 수 있습니다.


Formatter:

Formatter는 로그 메시지의 형식을 지정합니다. 기본 형식은 간단한 텍스트 형태이지만, XML 형식 등 다양한 형식을 사용할 수 있습니다.


설정 파일:

java.util.logging은 logging.properties라는 설정 파일을 사용하여 로깅을 구성합니다. 이 파일을 사용하여 로깅 레벨, 핸들러, 포매터 등을 설정할 수 있습니다.


참고자료: (https://sdesigner.tistory.com/100)