2. 로깅의 기본적인 동작 흐름
1. 로깅의 기본 동작 흐름
java.util.Logging의 전체 API 동작 흐름(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. 로깅에 관여하는 세부 클래스
로깅에 관여하는 세부 클래스들 은 다음과 같음

Last updated on