Skip to Content
Suffering builds character
아카이브11.로깅특징2. 로깅의 기본적인 동작 흐름

2. 로깅의 기본적인 동작 흐름

1. 로깅의 기본 동작 흐름

java.util.Logging의 전체 API 동작 흐름(Control flow)은 다음과 같음

logging_control_flow

1-1. Application

개발자는 Logger 객체를 통해 로그를 남길 수 있음

Main.java
log.info("User 'guguttemy' Logged in");

1-2. Logger

Logger 객체는 개발자가 작성한 로그 메시지를 기록하기 위해 사용되는 클래스로, LogManager 객체를 통해 생성됨

1-3. Handler, Formatter, Filter

Handler 객체

로그 메시지를 터미널 콘솔이나 파일로 출력, 혹은 네트워크를 통한 외부 서버의 DB에 저장하는 등 로그 메시지를 어딘가에 출력하거나 저장하는 역할을 수행하는 클래스

Formatter 객체

로그 메시지를 원하는 형태로 포매팅해주는 역할을 수행하는 클래스

Filter 객체

개발자가 원하는 조건으로 로깅 처리 여부를 필터링할 수 있는 별도의 조건을 추가 가능한 인터페이스

2. 로깅에 관여하는 세부 클래스

로깅에 관여하는 세부 클래스들은 다음과 같음

logging_control_flow3

Last updated on