19.3.2. 로깅 출력 구성


19.3.2.1. 개요

Java 로깅 유틸리티인 java.util.logging 은 핸들러 클래스를 사용하여 로그 메시지를 출력합니다. 표 19.1. “java.util.logging Handler 클래스” 는 기본 logging.properties 파일에 구성된 핸들러를 보여줍니다.

표 19.1. java.util.logging Handler 클래스
처리기 클래스다음에 대한 출력

ConsoleHandler

콘솔에 로그 메시지 출력

FileHandler

파일에 로그 메시지 출력

중요

처리기 클래스는 시작될 때 Java VM에 의해 설치되려면 시스템 클래스 경로에 있어야 합니다. 이 작업은 Apache CXF 환경을 설정할 때 수행됩니다.

19.3.2.2. 콘솔 핸들러 구성

예 19.2. “콘솔 핸들러 구성” 콘솔 로거를 구성하는 코드를 보여줍니다.

예 19.2. 콘솔 핸들러 구성

handlers= java.util.logging.ConsoleHandler

콘솔 처리기는 예 19.3. “콘솔 핸들러 속성” 에 표시된 구성 속성도 지원합니다.

예 19.3. 콘솔 핸들러 속성

java.util.logging.ConsoleHandler.level = WARNING
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

예 19.3. “콘솔 핸들러 속성” 에 표시된 구성 속성은 다음과 같이 설명할 수 있습니다.

콘솔 핸들러는 별도의 로그 수준 구성 속성을 지원합니다. 이를 통해 글로벌 로깅 설정이 다를 수 있는 동안 콘솔에 인쇄된 로그 메시지를 제한할 수 있습니다( 19.3.3절. “로깅 수준 구성”참조). 기본 설정은 WARNING 입니다.

콘솔 처리기 클래스에서 로그 메시지를 포맷하는 데 사용하는 java.util.logging formatter 클래스를 지정합니다. 기본 설정은 java.util.logging.SimpleFormatter 입니다.

19.3.2.3. 파일 핸들러 구성

예 19.4. “파일 핸들러 구성” 파일 핸들러를 구성하는 코드를 보여줍니다.

예 19.4. 파일 핸들러 구성

handlers= java.util.logging.FileHandler

파일 핸들러는 예 19.5. “파일 핸들러 구성 속성” 에 표시된 구성 속성도 지원합니다.

예 19.5. 파일 핸들러 구성 속성

java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter

예 19.5. “파일 핸들러 구성 속성” 에 표시된 구성 속성은 다음과 같이 설명할 수 있습니다.

출력 파일의 위치 및 패턴을 지정합니다. 기본 설정은 홈 디렉토리입니다.

로거가 하나의 파일에 쓰는 최대 양을 바이트 단위로 지정합니다. 기본 설정은 50000 입니다. 이를 0으로 설정하면 로거가 하나의 파일에 쓰는 양에 제한이 없습니다.

사이클할 출력 파일 수를 지정합니다. 기본 설정은 1 입니다.

파일 처리기 클래스에서 로그 메시지를 포맷하는 데 사용하는 java.util.logging formatter 클래스를 지정합니다. 기본 설정은 java.util.logging.XMLFormatter 입니다.

19.3.2.4. 콘솔 핸들러와 파일 핸들러 모두 구성

콘솔 처리기와 파일 핸들러를 콘솔 로깅 및 파일 모두 구성 와 같이 쉼표로 구분하여 지정하여 콘솔 및 파일에 로그 메시지를 출력하도록 logging 유틸리티를 설정할 수 있습니다.

콘솔 로깅 및 파일 모두 구성

Logging

handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.